【发布时间】:2011-02-17 22:18:22
【问题描述】:
我能够在 Rails 2.3.5 中执行以下操作,以从我的 Rails 应用程序中访问我在会话中设置的属性。现在在 Rails 3 中,env["rack.session"] 是 nil。我如何在 Rails 3 中做同样的事情?
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
【问题讨论】:
标签: ruby-on-rails session ruby-on-rails-3 rack