0

「-」を含むキーでハッシュマップ要素を追加するにはどうすればよいですか?

このような:

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

エラーが発生します:

未定義のローカル変数またはメソッド'dismiss'for#<ActionView::Base:0x3482fed>

4

2 に答える 2

3

動作中:'data-dismiss'data属性を使用して実行することもできます

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

追加のdata接頭辞付きhtml属性を同じハッシュに含めることができます。したがって、たとえば別のリンクでは、次のようにすることができます。

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

これにより、リンクにhtml属性が追加されますdata-remote="true" data-method="delete"

ハッシュ構文は単一の属性に対してはコンパクトではありませんが、複数のhtml5データ属性がある場合は便利です。そして、それは間違いなくもう少しレールっぽいです。

于 2012-11-05T17:12:24.843 に答える
1

名前を次のように変更するだけです。

<%= button_to_function 'Cancel','cancelRemove("cancelEmail")', :'data-dismiss'=>'modal', :class=>'btn' %>
于 2012-11-05T16:57:57.980 に答える