Rails:OAuth帐户使用oauth_plugin以外的其他东西

时间:2013-03-31 21:52:00

标签: ruby-on-rails ruby ruby-on-rails-3 oauth google-oauth

我正在使用名为oauth_plugin(https://github.com/pelle/oauth-plugin)的gem设置OAuth使用偏移量应用

在我的应用中,用户可以访问多个项目,每个项目都需要能够使用OAuth连接到其他Google Analytics帐户(因此我可以为每个项目提取统计信息)。

oauth_plugin的默认设置是将OAuth令牌与用户关联。我试图通过更改模型和控制器来将其更改为与项目相关联,但如果我这样做,则在尝试连接服务时会出现此错误:

OpputhConsumersController中的

ActiveRecord :: StatementInvalid#show

SQLite3::SQLException: no such column: consumer_tokens.user_id: 
SELECT  "consumer_tokens".* FROM "consumer_tokens"  WHERE "consumer_tokens"."type" IN ('GoogleToken') AND "consumer_tokens"."user_id" = '1' LIMIT 1 

我的控制器中没有这样的东西,所以我猜它是在插件的某个地方。有谁知道我怎么能绕过这个?

如果您需要更多信息,请与我们联系。谢谢!

0 个答案:

没有答案