Ruby on rails 闪光消息don';当我回到你身边时,你不会出现

Ruby on rails 闪光消息don';当我回到你身边时,你不会出现,ruby-on-rails,Ruby On Rails,我对rails和flash消息有一个奇怪的问题(我还在学习rails) 我在rails视图中有一个指向method post的链接: <%= link_to "<i class='fa fa-times'></i>".html_safe, email_post_path(@post.id), method: 'post' %> 问题 这样可以正常工作(因此它可以正确重定向我),但不显示flash消息(问题不是显示flash消息,而是flash[:alert]

我对rails和flash消息有一个奇怪的问题(我还在学习rails)

我在rails视图中有一个指向method post的链接:

<%= link_to "<i class='fa fa-times'></i>".html_safe, email_post_path(@post.id), method: 'post' %>
问题 这样可以正常工作(因此它可以正确重定向我),但不显示flash消息(问题不是显示flash消息,而是flash[:alert]不存在)

这是我显示flash消息的方式:

<%= binding.pry %> #used for see if the flash is empty or not - and in this case is it!
<% flash.each do |type, message| %>
  <div class="flash-<%= type %>">
    <%= message %>
  </div>
<% end %>
#用于查看闪存是否为空-在本例中是空的!

在这种情况下为什么不显示flash消息?

好,问题似乎是

error: 'lol'
与:


工作正常…为什么?

如果我删除了返回,那么它会给我一个关于“DoubleRenderError-此操作中多次调用了渲染和/或重定向”的错误。为什么?
error: 'lol'
alert: 'lol'