twitter_helper.rbRoRの - 初期化されていない一定のツイッター::クライアント
module TwitterHelper
require 'rubygems'
require 'twitter'
require 'net/http'
require 'uri'
def get_tweets (twitter_user)
begin
@tweets = Array.new
@twitter = Twitter::Client.new
Twitter.user_timeline(twitter_user) do |tweet|
@tweets.push(tweet)
end
@tweets
rescue Exception => e
puts e
_("Errors: #{e.to_s}
")
end
end
end
マイgemfileが
gem 'twitter'
が含まれており、私は
bundle install
しかし、私は呼び出すたびに行ってきました
tweets = get_tweets
私の見解では、例外(初期化されていない定数Twitter :: Client)があります。私は何が欠けていますか?
GemFileにgemを追加した後、サーバーを再起動しましたか?これを尋ねるのは、コードを単独で実行するときにこのエラーが発生しないためです。 (a)レールc(b)にTwitterHelperを含める(c)get_tweets(user) –
このモジュールはどこにありますか? – WattsInABox
助けを借りてくれてありがとう...明らかにいくつかの依存関係の競合は、bundlerが。= 1.0と大きく異なるtwitter .9をインストールしていました。これらの依存関係を修正した後、twitter> = 1.0をインストールすることができました。 :) –