アプリからのフィードのタイムラインをアプリに表示させるのに苦労しています。これまで、oauth-plugin、oauth、およびtwitter gem(rails3用)を使用して、承認を得てきました。これはうまくいきました。
今、接続しようとすると苦労しています。
エラーが発生します:
uninitialized constant Twitter::OAuth
Twitterを呼び出す別のアクションがないことを確認しました(ここの別の投稿のように)。しかし、これまでのところ、運はありません。
誰かが助けてくれることを願っています!
- 編集 -
Deviseを使用してユーザーを認証していることを忘れました。挿入してみました:
require 'twitter'
しかし、それでも成功しません。
--2つ編集-
バージョン1.0でこれを減価償却することについて、Twittergemgitサイトで解決策を見つけました。
twitter_token.rbファイルのコードを次のように置き換えました。
@clientでない限りdefクライアント
@twitter_oauth=Twitter::Client.new(:TwitterToken.consumer.key,:TwitterToken.consumer.secret)
@twitter_oauth.authorize_from_access(token,secret)
@client=Twitter::Base.new(@twitter_oauth)
end
これはそのエラーを取り除きますが、今は別のエラーにつながります:(
undefined method `consumer' for :TwitterToken:Symbol
私もこれを試しました:
def client
unless @client
@twitter_oauth=Twitter::Client.new(:oauth_token =>'TwitterToken.consumer.key', :oauth_token_secret=>'TwitterToken.consumer.secret')
@twitter_oauth.authorize_from_access token,secret
@client=Twitter::Base.new(@twitter_oauth)
end
これにより、次のエラーが発生します。
undefined method `authorize_from_access' for #<Twitter::Client:0x00000102da1530>
何か案は?私は正気を失います!