当我在 Controller 中使用 rails 的 redirect_to
方法并向其传递 notice
消息时,一切正常。该通知显示在重定向到的页面的顶部,然后在访问下一页时消失。
但是,如果我改为设置一个 flash 消息然后简单地呈现一个页面,则会显示 flash 消息,但它也显示在访问的下一页上:
flash[:alert] = 'Please fix mistakes outlined in red'
render action: 'show'
我如何不在访问的下一页上显示警报消息。我仅希望呈现此页面上显示的警报消息。
使用 Rails 3.2.8
最佳答案
使用 now
method :
flash.now[:alert] = 'Please fix mistakes outlined in red'
关于ruby-on-rails - Rails 中的 flash 消息一直保留到下一个网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12518500/