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,汤姆
你正在使用错误的erb标签,这就是为什么content_tag没有出现.它应该是:
<%= content_tag(:div, msg, class: "alert alert-#{name}") %>
不是<%你所拥有的和<%=上面我所包含的不同.