下面是我的flash消息容器。
<div class="alert alert-success alert-autocloseable-success">
<button type="button" class="close">×</button>
Some Message Here
</div>
下面是带有条件flash
消息的容器。如何将以上flash message
添加到以下容器中。
<div class="container-fluid">
<% flash.each do |name, msg| -%>
<%= content_tag :div, msg, class: name %>
<% end -%>
<%= yield %>
</div>
答案 0 :(得分:1)
我不会在这里使用content_tag,这太过分了。我只是使用一些很好的老式HTML。
<div class="container-fluid">
<% flash.each do |name, msg| -%>
<div class="<%= name %>">
<%= msg %>
<div class="alert alert-success alert-autocloseable-success">
<button type="button" class="close">x</button>
</div>
<% end -%>
<%= yield %>
</div>
我不知道收益率是多少,所以我把它留在了。你也没有说你要添加消息的位置,所以我只是在猜测。在这些情况下,从所需的html向后工作总是好的。