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
方法的代码。