在导轨4(rev 5d1528)上,闪存消息似乎存在问题。以下代码无效:
class SomeController < ApplicationController
def update
@object.save
flash[:notice] = "Some message."
redirect_to object_path(@object) # redirect to show
end
def show
# flash object is completely empty here
end
end
奇怪的是,这在开发中运行良好,但在登台服务器上,flash似乎永远不会存在。我也试过flash.keep[:notice] = "Some message"
来查看它是否在重定向中丢失,但这似乎也没有帮助。更改会话存储和秘密令牌并重新启动服务器 - 正如另一个问题所示 - 也没有帮助。任何想法都会得到真诚的感激。