もちろん、問題はルビ記号がハイフンを好まないということです。したがって、このような何かは明らかに動作しません。rails content_tag helperでhtml5データ属性を使用する最も良い方法は?
content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable)
または私はちょうど補間できます:
"<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe
Iを
content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)
一つのオプションは、シンボルではなく、文字列を使用することですソルジャーは後で好きですが、どちらも少し面白そうです。誰でも良い方法を知っていますか?
これは実際には自分のURLに物事を追加するだけです。データ属性は追加されません。 –
もちろんです....しかし、あなたがurlハッシュとhtmlオプションの両方のハッシュを取るヘルパーを使用している場合は、ハッシュを中括弧{}で明示的に囲む必要があります。例えば、link_to "label"、{:action => blub}、{:data => {:foo =>:bar}、:class => "test"} – reto
これは動作します: 'data-bv-notempty -message '=> "ユーザー名は必須です" – Ivan