我能夠在Rails 2.3.5中執行以下操作來訪問我在Rails應用程序中設置的會話屬性。現在在Rails 3中,env["rack.session"]
是nil
。我如何在Rails 3中做同樣的事情?從機架訪問Rails 3 Session?
class CallbackFilter
def initialize(app)
@app = app
end
def call(env)
unless env["rack.session"][:oauth_callback_method].blank?
env["REQUEST_METHOD"] = env["rack.session"].delete(:oauth_callback_method).to_s.upcase
end
@app.call(env)
end
end
它適合我。我整合了Rails和Sinatra。兩者都使用相同的cookie進行用戶身份驗證。謝謝! – msa7 2013-11-19 11:22:53