Ruby on rails 使用OAuthGem的REST请求

Ruby on rails 使用OAuthGem的REST请求,ruby-on-rails,oauth,Ruby On Rails,Oauth,我错过了一些应该很容易的事情 我正在使用oauth插件gem访问jira。我可以很容易地构建消费者部分,但现在我不知道如何提出rest请求 文件中说: gem的作者假设如何发出get/post请求是不言自明的。但我想不出来 我尝试使用Net::HTTP,如下所示: uri = URI.parse('/oauth_consumers/jira/client/rest/api/2/project') request = Net::HTTP.get(uri,{}) 我收到连接被拒绝-连接(2)错

我错过了一些应该很容易的事情

我正在使用oauth插件gem访问jira。我可以很容易地构建消费者部分,但现在我不知道如何提出rest请求

文件中说:

gem的作者假设如何发出get/post请求是不言自明的。但我想不出来

我尝试使用Net::HTTP,如下所示:

uri = URI.parse('/oauth_consumers/jira/client/rest/api/2/project')
request = Net::HTTP.get(uri,{}) 
我收到
连接被拒绝-连接(2)
错误

我认为如果我使用当前的用户和他的令牌(我的例子中是jira),它可以工作:

RoR说jira没有这样的方法

我曾尝试在线搜索,但很少有项目使用oauth插件gem


提前感谢您。

您对当前用户jira.get的理解几乎是正确的

只需在jira之后添加
客户端
,并稍微更改路径:

current_user.jira.client.get('/rest/api/2/project')
JiraToken没有
get
方法,而AccessToken(
client
)有

current_user.jira.client.get('/rest/api/2/project')