如何在Rails 3.2中添加其他属性以标记content_tag?
问题描述:
考虑:如何在Rails 3.2中添加其他属性以标记content_tag?
<%= content_tag :div, :class => "alert-box alert" do %>
<%= flash[:error] %>
<a href="#" class="close">×</a>
<% end %>
我希望获得在运行时(注意 “数据警报” 属性):
<div data-alert class="alert-box alert">
<!-- flash error output -->
<a href="#" class="close">×</a>
</div>
我怎么添加到content_tag,使这项工作?
答
尝试:
<%= content_tag :div, :class => "alert-box alert", :data => {:alert => nil} do %>
<%= flash[:error] %>
<a href="#" class="close">×</a>
<% end %>
+0
你的答案也适用。 (注意我上面的评论) 这将是最好的方式? :data => {:alert =>“”}或者:data => {:alert => nil}? – adeluccar 2013-04-29 05:32:07
':数据=> {:警惕=> “”},'干得不错,但看起来粗糙。 是唯一的方法吗? – adeluccar 2013-04-29 05:15:47