当然,问题是Ruby 符号不喜欢连字符.所以这样的事情显然行不通:
content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)
一种 Select 是使用字符串而不是符号:
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
我有点喜欢后者,但两个看起来都有点恶心.有谁知道更好的办法吗?