Rails Flash.now不工作

我有一个视图,我从中向控制器发出ajax请求,并在操作成功完成后初始化flash.now [:notice] 。 但在控制回到视图之后。 我没碰巧看到flash消息。

flash.now[:notice] = "Request Completed successfully" if @meetings.any? 

重定向使用时

 flash[:notice] = "This message value is available in next request-response cycle" 

渲染使用时

 flash.now[:notice] = "Message is available in same request-response cycle" 

来自这里的信息

你有没有flash.now你在调用渲染之前? 否则您的消息不会出现。

控制器中的代码:

 flash[:success] = "All good!" format.html { redirect_to some_path} 

并在关闭按钮的视图中:

 <% flash.each do |key, value| %> <%= content_tag(:div, class: "alert alert-#{key} alert-dismissable") do %> <%= value %>  <% end %> <% end %> 

检查你有类似的东西

 <% flash.each do |key, value| %> 
<%= value %>
<% end %>

在您的application.html.erb文件中:如果不这样做,则必须添加它,因为这是通知的显示位置。