flash.now在Ruby on Rails 3+上工作吗?

时间:2012-04-19 01:11:12

标签: ruby-on-rails

目前我正在使用Rails 3.0.3并且我试图在我的用户控制器中使用闪存通知呈现“新”操作我在新用户页面上获得了初始闪存,但也重复了闪存消息当我去另一页时。
从我所做的研究中,您使用flash.now[:notice]进行渲染,但它无法正常工作。显示后它没有清除闪光灯。

这是我的代码: users_controller.rb

def create
  flash.now[:notice] = "flash test."
  render :new
end

2 个答案:

答案 0 :(得分:0)

它应该有效,现在已经存在了很长时间。

答案 1 :(得分:0)

不确定它是否能解决您的问题, 但你试过吗

flash.discard

考虑这个railscast