ruby-on-rails – 使用rails content_tag helper使用html5数据属性的最佳方法?

问题,当然是,旁注文字符号不喜欢连字符。所以这样的东西显然不会工作:

content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)

一个选项是使用字符串而不是符号:

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

我喜欢晚些时候,但似乎有点粗。任何人都知道更好的方法?

Rails 3.1附带内置助手:

http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-tag

例如。,

tag("div", :data => {:name => 'Stephen', :city_state => %w(Chicago IL)})
# => <div data-name="Stephen" data-city-state="[&quot;Chicago&quot;,&quot;IL&quot;]" />
http://stackoverflow.com/questions/4258512/best-way-to-use-html5-data-attributes-with-rails-content-tag-helper

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby-on-rails – 使用rails content_tag helper使用html5数据属性的最佳方法?