Flash无法进行重定向:Rails - 3.2.21

时间:2015-07-01 10:26:34

标签: ruby-on-rails

flash[:notice] = "message"

redirect_to :root

我尝试过的事情

flash.keep

flash.keep[:notice] = "message"

flash.now[:notice] = "Hello world"

redirect_to :root, :flash => {:notice => "message"}

我正在使用rails 3.2.21和ruby 1.9.3 之前我使用的是rails 3.2.5,它工作正常。

如果我在同一页面上渲染Flash消息,它工作正常,但重定向闪存是空的

有人可以帮助我吗?我不想更新ruby版本,因为我的应用程序有很多其他依赖项

1 个答案:

答案 0 :(得分:0)

你用过``而不是“”,试试这个

flash[:notice] = "message"
redirect_to root_path

您的根视图应该有<%= flash[:notice] %>来显示消息!

希望这有帮助!