Ruby on rails 在RubyonRails中,当用户单击表单的submit按钮时,如何显示确认?

Ruby on rails 在RubyonRails中,当用户单击表单的submit按钮时,如何显示确认?,ruby-on-rails,ruby,forms,actionmailer,Ruby On Rails,Ruby,Forms,Actionmailer,我是这门语言的新手,所以如果这浪费了你的时间,请原谅我。在用户完成提交查询后,下面的代码应显示“消息已成功发送”。它没有按预期工作。谢谢 flash.now.notice= "Message was successfully sent." flash是散列,请尝试flash[:notice]=“mesage” 然后: #在任何要呈现flash消息的模板上, #最可能在layouts/application.html.erb上 你使用的是flash吗?现在知道基本flash的区别了吗?事实上,

我是这门语言的新手,所以如果这浪费了你的时间,请原谅我。在用户完成提交查询后,下面的代码应显示“消息已成功发送”。它没有按预期工作。谢谢

flash.now.notice= "Message was successfully sent."
flash
是散列,请尝试
flash[:notice]=“mesage”

然后:

#在任何要呈现flash消息的模板上,
#最可能在layouts/application.html.erb上

你使用的是
flash吗?现在
知道基本
flash
的区别了吗?事实上,坦率地说,我不知道
flash.now
和基本
flash
之间的区别。你介意给我一些想法和启发吗?你可以检查一下。基本上,Flash可用于下一个请求,而Flash.now可用于当前请求。对不起,
if语句
转到哪里。(layout.haml???)经过编辑,这是一个像ERB这样的模板引擎(但更好的是:D)。您的答案可能是正确的,目前,它只是显示消息,而不管消息是否已发送。明天会继续(现在已经很晚了),如果它有效的话,肯定会接受它,我认为它会有效:)有效!干杯[[如果可能的话,请你投票支持我的问题;)?]
# on whichever template you want to render the flash messages, 
# most likely on layouts/application.html.erb
<% if flash[:notice] %>
  <div class="notice"><%= flash[:notice] %></div>
<% end %>