【发布时间】:2011-08-28 03:36:43
【问题描述】:
我使用 Devise token_authentication 服务和 ActiveResource 客户端。我希望在每个请求中自动设置 :auth_token 参数!
我试过了,但是这不起作用...
class AuthApp
def initialize(app)
@app = app
end
def call(env)
status, headers, response = @app.call(env)
request = Rack::Request.new(env)
request.params[:auth_token] = 'jCxKPj8wJJdOnQJB8ERy'
[status, headers, response]
end
end
有什么想法吗?
【问题讨论】:
-
我遇到了完全相同的问题。事实上,我让它在 Rails 3.0.7 和旧版本的 Rack 中工作。现在,坏了。我可以在 Rack 应用程序中看到新合并的参数在那里,但它们并没有在 Rails 中闲逛。
标签: ruby devise rack middleware activeresource