由于某种原因,我的:alert
不起作用,而:notice
工作正常。
<% if notice %>
<p id="notice" ><%= notice %></p>
<% elseif alert %>
<p id="alert" ><%= alert %></p>
<% end %>
<%= yield %>
任何人都知道为什么:alert
无效?我正在使用 Rails 3.1.0.RC5
编辑:感谢 Reuben Mallaby 找到更有效的方法,以显示所有通知和提醒。
<%- flash.each do |k, v| %>
<div id="<%= k %>"><%= v %></div>
<% end %>
<%= yield %>
答案 0 :(得分:6)
确保显示所有闪光信息:
<%- flash.each do |k, v| %>
<div id="<%= k %>"><%= v %></div>
答案 1 :(得分:2)
这些是闪光灯吗?如果是这样,那么在明确调用flash时它们是否有效?
<% if flash[:notice] %>
<p id="notice" ><%= flash[:notice] %></p>
<% elsif flash[:alert] %>
<p id="alert" ><%= flash[:alert] %></p>
<% end %>
<%= yield %>
如果没有,则可能是您控制器中的问题。请发布设置:notice和:alerts。
的代码