我的申请分为两部分。在一部分工作没有布局。在控制器的顶部有一个行布局false。我想在提交表单时在我的视图中显示flash消息。但是在所有flash消息教程中都使用了layout.html文件,但在我的情况下,我不会使用布局。感谢您的想法
答案 0 :(得分:0)
您可以通过两种方式使用它
一个您可以使用内部网页,其工作没有布局,如
在页面顶部,您需要的每个页面都显示闪烁
# page.html.erb
<% flash.each do |msg| %>
<%= msg %>
<% end %>
OR
<% if alert.present? %> # or :notice
<%= alert %>
<% end %>
两个这种方式更通用,就像您可以在视图中创建一个文件夹并在此create common
文件中命名为partial
并命名为_flash.html.erb
# view/common/_flash.html.erb
<% flash.each do |msg| %>
<%= msg %>
<% end %>
OR
<% if alert.present? %> # or :notice
<%= alert %>
<% end %>
最后,您可以在您需要显示消息的文件上呈现此内容,如
在页面顶部,您需要的每个页面都显示闪烁
<%= render partial: "common/flash" %>
希望能提供帮助