如何在Rails 3.2中使用content_tag为标记添加其他属性?

时间:2013-04-29 05:05:30

标签: ruby-on-rails ruby erb

假设:

<%= content_tag :div, :class => "alert-box alert" do %>
  <%= flash[:error] %>
  <a href="#" class="close">&times;</a>
<% end %>

我希望在运行时获取(请注意“数据警报”属性):

<div data-alert class="alert-box alert">
  <!-- flash error output -->
  <a href="#" class="close">&times;</a>
</div>

我应该在content_tag中添加什么才能使其正常工作?

1 个答案:

答案 0 :(得分:4)

尝试:

<%= content_tag :div, :class => "alert-box alert", :data => {:alert => nil} do %>
  <%= flash[:error] %>
  <a href="#" class="close">&times;</a>
<% end %>