Flash不适用于重定向:Rails-3.2.21


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早些时候,我使用的是3.2.5轨道,它运行良好。

如果我在同一页面上呈现flash消息,它工作正常,但重定向flash是空的

有人能帮我吗。我不想更新ruby版本,因为我的应用程序还有很多其他依赖项

您使用了``而不是",请尝试此

flash[:notice] = "message"
redirect_to root_path

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

希望这能有所帮助!

最新更新