如何添加键包含“ - ”的哈希映射元素。
像这样:
<%= button_to_function 'Cancel','cancelRemove("cancelEmail")', :data-dismiss=>'modal', :class=>'btn' %>
我为#
得到错误未定义的局部变量或方法`dismiss'答案 0 :(得分:3)
虽然:'data-dismiss'
有效,但您也可以使用data
属性
:data => { :dismiss => 'modal' }
其他data
- 带前缀的html属性可以包含在同一个哈希中。例如,您可能会在另一个链接上执行此操作:
:data => { :remote => true, :method => 'delete' }
会将链接添加到html属性data-remote="true" data-method="delete"
。
虽然哈希语法对于单个属性来说不那么紧凑,但是当你有多个html5数据属性时,这很好。而且它可以说是更多的东西。
答案 1 :(得分:1)
只需将其重命名为:
<%= button_to_function 'Cancel','cancelRemove("cancelEmail")', :'data-dismiss'=>'modal', :class=>'btn' %>