Rails中的flash消息一直持续到下一个网页

at.*_*at. 3 cookies ruby-on-rails ruby-on-rails-3 flash-message ruby-on-rails-3.2

当我redirect_to在控制器中使用rails的方法并传递notice消息时,一切都很好.对于重定向到的页面,通知显示在顶部,然后在访问下一页时消失.

但是,如果我改为设置一条flash消息,然后只是渲染一个页面,则会显示flash消息,但它也会在下一页访问时显示:

flash[:alert] = 'Please fix mistakes outlined in red'
render action: 'show'
Run Code Online (Sandbox Code Playgroud)

如何在下次访问的页面上显示警报消息.我希望呈现此页面上显示的警报消息.

使用Rails 3.2.8

jdo*_*doe 8

使用now方法:

flash.now[:alert] = 'Please fix mistakes outlined in red'
Run Code Online (Sandbox Code Playgroud)