Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将选项传递给链轮引擎

将选项传递给链轮引擎
EN

Stack Overflow用户
提问于 2013-01-05 07:46:53
回答 1查看 367关注 0票数 2

由于我有一个Javascript框架问题,我需要在属性上使用双引号,并且我已经尝试在使用Rails时按照文档建议的方式设置Haml::Template.options散列,但是无论我在哪里设置选项,对'assets‘文件夹都没有影响。注意,它可以在Rails控制器呈现的普通ActionView模板上工作,但不能在{Rails.root}/app/assets/javascripts/templates/*.html.haml下的模板上工作

这是我在{Rails.root}/config/initializers/haml.rb中所拥有的

代码语言:javascript
运行
AI代码解释
复制
Haml::Template.options[:attr_wrapper] = '"'

# Adds the ability to use HAML templates in the asset pipeline for use with
# Batman.js partials
Rails.application.assets.register_mime_type 'text/html', '.html'
Rails.application.assets.register_engine '.haml', Tilt::HamlTemplate

我还尝试将register_engine更改为使用Haml::EngineHaml::Template,这两个都会呈现,但仍然不采用我上面设置的选项。

如何设置用于在资源管道中渲染的Haml选项?似乎我需要传递链轮引擎的选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 10:36:17

我找到了解决方案here。这都是关于猴子的补丁。

我更喜欢这个变体,因为它保留了已经为Haml::Template设置的选项。把这个放在你的haml初始化器的末尾。

代码语言:javascript
运行
AI代码解释
复制
class Tilt::HamlTemplate
  def prepare
    options = @options.merge(:filename => eval_file, :line => line)
    # Use same options as Haml::Template
    options = options.merge Haml::Template.options
    @engine = ::Haml::Engine.new(data, options)
  end
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14169801

复制
相关文章
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.6K0
将多个属性传递给 Vue 组件的几种方式
所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。
前端小智@大迁世界
2020/05/11
2K0
Mastercam 如何绘制链轮?
数控编程、车铣复合、普车加工、Mastercam、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦
lrglu
2023/10/25
4770
Mastercam 如何绘制链轮?
如何将多个参数传递给 React 中的 onChange?
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
网络技术联盟站
2023/06/07
3.2K0
Vue 中,如何将函数作为 props 传递给组件
作者:Michael Thiessen 译者:前端小智 来源:medium 点赞再看,养成习惯本文 GitHub https://github.com/qq44924588... 上已经收录,更多往
前端小智@大迁世界
2020/05/18
8.6K0
如何在Linux中使用管道将命令的输出传递给其他命令?
在Linux中,管道使用竖线符号 | 表示,它位于两个命令之间。管道的基本语法如下:
网络技术联盟站
2023/09/06
1.6K0
如何在Linux中使用管道将命令的输出传递给其他命令?
如何在Linux中使用管道将命令的输出传递给其他命令?
在Linux系统中,管道(Pipeline)是一种强大的工具,它允许将一个命令的输出作为另一个命令的输入。通过管道,我们可以将多个命令串联在一起,实现数据的流动和处理。本文将详细介绍如何在Linux中使用管道将命令的输出传递给其他命令,并提供一些常见的使用示例。
网络技术联盟站
2023/06/14
1.5K0
如何在Linux中使用管道将命令的输出传递给其他命令?
ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器。视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器。 控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML。最佳做法是:一个视图模板应该永远不会执行业务逻辑或者直接和数据库进行交互。相应的,一个视图模板应该只和控制器所提供的数据进行交
葡萄城控件
2018/01/10
5.3K0
ASP.NET MVC 5 - 将数据从控制器传递给视图
LoadRunner参数传递给参数
需求:使用随机函数时,需要参数化某个参数,并且后面的步骤需要使用这个参数。 方法: 1 lr_save_string 该函数主要是将程序中的常量或变量保存为lr中的参数 2 lr_eval_string 从参数中取得对应的值,并且转换为一个字符串 测试: 在action里写: 1 lr_output_message("*****参数:%s********",lr_save_string(lr_eval_string("{NewParam}"),"name")); 2 lr_output_messag
全栈测试开发日记
2023/02/18
3K0
MySQL 8.0 将结束 MyISAM 引擎
MyISAM 存储引擎已经有了20年的历史,在1995年时,MyISAM 是 MySQL 唯一的存储引擎,服务了20多年,即将退居二线 MySQL 5.7 中仍然使用了 MyISAM 作为系统表的存储引擎,MySQL 8.0 引入了新的数据字典,系统表便不再使用 MyISAM,而且 8.0 中 MyISAM 被极大的限制了使用范围,例如不允许拷贝 MyISAM 表到正在运行的 MySQL server 中 8.0 中仅支持创建一个 engine=MyISAM 的表,然后像以前一样工作 MyISAM 的
dys
2018/04/04
2.4K0
MySQL 8.0 将结束 MyISAM 引擎
python接口测试:如何将A接口的返回值传递给B接口
一种方式是可以通过数据库来获取,但是通过这次接口测试,我发现读取数据库有一个缺点:速度慢
冰霜
2022/03/15
2.2K0
传ipad5将更加轻薄小巧
随着apple发布会的临近,有关iPad 5的传言也日渐增加。近日,就有传媒爆出iPad 5的后壳照片。从图片来看,iPad 5将比iPad 4更加轻薄小巧。根据尺寸比例来看,新款iPad边框将会很窄。
reizhi
2022/09/26
2730
传ipad5将更加轻薄小巧
React篇(029)-如何将参数传递给事件处理程序或回调函数?
你可以使用箭头函数来包装事件处理器并传递参数: <button onClick={() => this.handleClick(id)} /> 这相当于调用 .bind: <button onClick={this.handleClick.bind(this, id)} />
齐丶先丶森
2022/05/12
4.1K0
传SK海力士将大幅削减30%团队!
12月27日消息,据外媒TheElec爆料,韩国存储芯片厂商SK海力士正大幅减少其内部的团队数量,并在最新的组织重组中,任命了较为年轻的高管担任新的团队领导者。 消息人士称,SK海力士内部整体团队数量减少了20%至30%(例如,如果原来拥有五个团队,那么将其数量将至少减少到四个团队)。SK海力士还提名了许多30多岁到40岁出头的高管担任团队负责人。 消息人士还说,SK海力士在此过程中也向年长的高管提供了带薪退休,但大多数高管拒绝了这一提议。
芯智讯
2023/02/09
3130
传微软将继续裁员1.1万人
当地时间1月17日,英国天空新闻援引知情人士的话称,微软可能会裁员约5%,大约11000个职位,涉及工程和人力资源方面。
芯智讯
2023/02/09
2240
linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项
CAT cat – concatenate print files 连续的输出文件内容 用法 cat [-nbA] file 选项 -n line number 输出行号 -b line number nonblank 输出空白行的行号 -A show All 显示特殊字符 TAC tac – concatenate print files reverse 反序的查看文件 MORE more – 一页一页翻动 功能键 空格space 下一页 enter 下一行 /xxx 向下搜索xxx n 搜索下一个 :f
用户1174983
2018/02/05
1.7K0
vue传递给后端时间格式问题
解释: @DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)设定接受前端传递过来的时间格式 @JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”)注解:把数据库中datetime的格式取出来转化为yyyy-MM-dd HH:mm:ss格式。
知识浅谈
2023/09/07
5400
Appium系列(十七)将Appium服务端口号通过参数传递给测试用例
在上一篇文章--Appium系列(十六)如何维护用例中定位元素,我们对于测试用例的定位的元素进行了维护,但是后续我们可能需要测试很多的手机,那么端口号不是唯一的,那么我们将如何维护现有的端口号呢。本文将揭秘。
雷子
2021/03/30
1.1K0
Appium系列(十七)将Appium服务端口号通过参数传递给测试用例
传紫光集团将接手格芯成都烂尾晶圆厂
2月10日消息,据台媒体报道,近日有市场传闻称,紫光集团可能将接盘此前格芯(GlobalFoundries) 在四川成都的烂尾晶圆厂,做为条件,成都方面同意出资投资紫光集团。
芯智讯
2023/03/24
4980
传紫光集团将接手格芯成都烂尾晶圆厂
linux/bash:map作为参数传递给function
在linux bash中map是作为数组处理的,不能作为参数直接传递函数,如果一定要传递给函数,要做一些变通处理,示例如下:
10km
2019/08/14
2.8K0

相似问题

将命令行选项传递给Visual引擎

11

无法将值传递给DocuS传模板

14

如何将选项传递给新的IronPython引擎?

11

Rails、链轮、google closure和高级选项

10

将Python对象传递给C,然后再回传

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档