Ruby on rails 表单提交后仍保留Flash[:通知]

Ruby on rails 表单提交后仍保留Flash[:通知],ruby-on-rails,ruby,Ruby On Rails,Ruby,提交表单时,将显示flash消息,用户将保持在同一页面,并填写所有字段。现在,如果删除其中一个必填字段id,然后我们再次提交表单,则不会显示错误,flash[:注意]显示。当我刷新页面时,通知将关闭。无法找出原因。我已在控制器中给出视图代码和 flash[:notice] = "Saved Successfully" 查看代码: <b><h3><%= flash[:notice] %></h3></b> <% semant

提交表单时,将显示flash消息,用户将保持在同一页面,并填写所有字段。现在,如果删除其中一个必填字段id,然后我们再次提交表单,则不会显示错误,flash[:注意]显示。当我刷新页面时,通知将关闭。无法找出原因。我已在控制器中给出视图代码和

flash[:notice] = "Saved Successfully"
查看代码:

   <b><h3><%= flash[:notice] %></h3></b>
<% semantic_form_for(@featured_business, {:url => "#{@signin_link}".gsub(/\/+/, '/'), :html => {:multipart => true, :class => 'validate business'}}) do |f| %>
<% f.inputs do %>

  <%= hidden_field_tag 'more_validations_required' %>
  <%= f.input :name, :label => ' Name:' , :input_html => { :style => "width:240px;" }%>
  <%= f.input :contact_name, :label => 'Contact name:',:required => false, :input_html => { :style => "width:240px;" } %>
  <%= f.input :phone, :label => 'Phone Number:', :input_html => { :style => "width:240px;" }  %>
  <%= f.input :email, :label => 'Email:', :input_html => { :class => 'email' } , :input_html => { :style => "width:240px;" } %>


  <%= f.commit_button :label => "", :button_html => {:class => 'signup business'} %>
<% end %>

“{@signin\u link}”.gsub(/\/+/+,'/'),:html=>{:multipart=>true,:class=>'validate business'}})do | f |%>
'Name:',:input_html=>{:style=>“width:240px;”}%>
'联系人姓名:',:required=>false,:input_html=>{:style=>“宽度:240px;”}%>
'电话号码:',:input_html=>{:style=>“宽度:240px;”}%>
'Email:',:input_html=>{:class=>'Email'},:input_html=>{:style=>“宽度:240px;”}%>
“”,:button_html=>{:class=>'signup business'}%>

只存在下一页的Flash消息。如果刷新页面,则flash消息将不再存储在会话中


这里有一篇很好的博客文章,可以帮助你理解flash消息

只存在下一页的Flash消息。如果刷新页面,则flash消息将不再存储在会话中


这里有一篇很好的博客文章,可以帮助你理解flash消息

…thanx.我一定会看一看..thanx.我一定会看一看@Gazler的链接,或者黑客解决方案可以是
跟随@Gazler的链接,或者黑客解决方案可以是