twitter_helper.rbRoR - uninitialized constante Twitter :: client
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
Mon Gemfile comprend
gem 'twitter'
Et je l'ai fait
bundle install
Mais chaque fois que j'appelle
tweets = get_tweets
De mon point de vue, je reçois l'exception (constante non initialisée Twitter :: Client). Qu'est-ce que je rate?
Après avoir ajouté la gemme à votre GemFile, avez-vous redémarré votre serveur? Je pose cette question parce que je ne reçois pas cette erreur lorsque je cours votre code en isolation. Essayez ceci (a) les rails c (b) incluent TwitterHelper (c) get_tweets (utilisateur) –
Où se trouve ce module? – WattsInABox
Merci pour l'aide des gars ... apparemment, certains conflits de dépendance faisait bundler installer twitter .9, ce qui est significativement différent de> = 1.0. Après avoir corrigé ces dépendances, j'ai pu installer twitter> = 1.0. :) –