Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何在当前请求之间发出请求?_Ruby On Rails 4_Oauth 2.0_Doorkeeper - Fatal编程技术网

Ruby on rails 4 如何在当前请求之间发出请求?

Ruby on rails 4 如何在当前请求之间发出请求?,ruby-on-rails-4,oauth-2.0,doorkeeper,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, pa

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

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
这里的问题是,虽然服务器是相同的,但在new方法完成之前,client.password.get\u token会触发另一个请求来生成令牌,这导致循环依赖


我应该如何解决上述情况?使用线程是否有帮助?

为什么需要请求相同的服务器?使用同一台服务器并不总是最佳做法。相反,请直接使用该库。@Mohanraj请您详细说明,不要对同一台服务器进行api调用,请尝试使用该api中编写的特定逻辑代码。@Mohanraj我想一个带有示例说明的答案会非常好,Thanks@Abhi请发布
get\u token
方法的代码。