2012-11-05 94 views
0

如何添加包含「 - 」的哈希映射元素。包含' - '的密鑰的紅寶石哈希映射

像這樣:

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

我得到錯誤未定義的局部變量或方法'駁回的#

回答

3

雖然:'data-dismiss'作品,與data屬性你也可以做

:data => { :dismiss => 'modal' }

附加的data -prefixed html屬性可以包含在同一個散列中。因此,例如,在另一個鏈接,你可以做:

:data => { :remote => true, :method => 'delete' }

這將添加到HTML屬性data-remote="true" data-method="delete"的鏈接。

雖然散列語法對於單個屬性來說不那麼緊湊,但當您擁有多個html5數據屬性時,它很好。這可以說是更多的軌道。

1

只要將其重命名爲:

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