Rails中的Flash消息4

Tom*_*lin 2 ruby ruby-on-rails

我在使用Rails 4中的flash消息时遇到了问题.我正在做一个月的rails,当我尝试登录页面或尝试注销时,我没有收到任何flash消息?可能是浏览器吗?

这是application.html.erb中flash消息的代码

            <% flash.each do |name, msg| %>
               <% content_tag(:div, msg, class: "alert alert-#{name}") %>
            <% end %>
Run Code Online (Sandbox Code Playgroud)

我在ubuntu 14上,我正在使用Firefox/Chrome

Tnx,汤姆

jam*_*iii 5

你正在使用错误的erb标签,这就是为什么content_tag没有出现.它应该是:

<%= content_tag(:div, msg, class: "alert alert-#{name}") %>

不是<%你所拥有的和<%=上面我所包含的不同.