包含' - '的键的Ruby哈希映射

时间:2012-11-05 16:53:46

标签: ruby-on-rails hashmap

如何添加键包含“ - ”的哈希映射元素。

像这样:

<%= button_to_function 'Cancel','cancelRemove("cancelEmail")', :data-dismiss=>'modal', :class=>'btn' %>

我为#

得到错误未定义的局部变量或方法`dismiss'

2 个答案:

答案 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' %>