如何在当前请求之间发出请求?

时间:2015-04-28 10:49:27

标签: ruby-on-rails-4 oauth-2.0 doorkeeper

我有一些控制器代码在内部激发另一个请求,我依赖于后一个请求的结果。例如: -

def new
    username = params[:username]
    password = params[:password]

    client = OAuth2::Client.new(somekey, somesecret, :site => some_site_url)
    access_token = client.password.get_token(username, password, {:id => something})

    @token = access_token.token if access_token
  end

问题在于,虽然服务器是相同的,但在方法完成之前, client.password.get_token 会触发另一个生成令牌的请求,这导致循环依赖。

我该怎么做才能解决上述问题?使用线程会有帮助吗?

0 个答案:

没有答案