RubyコンソールでTwitter APIを使用するコマンドを実行しようとすると、エラーNameError: uninitialized constant Twitter
が返されます。NameError:初期化されていない定数
twitterFeed.rb
という名前は、twitter.rb
という名前にしないでください。このファイルは私のconfig/initializers
フォルダに置かれています。私はすでにbundle install
を走らせていて、gem 'twitter', '~> 6.2'
という行は私のgemファイルにあります。
require 'rubygems'
require 'bundler/setup'
require 'twitter'
require 'json'
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV['TWITTER_CONSUMER_KEY']
config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET']
config.access_token = ENV['TWITTER_ACCESS_TOKEN']
config.access_token_secret = ENV['TWITTER_ACCESS_TOKEN_SECRET']
end
'$ LOAD_PATH'に複数の' twitter.rb'がありますか?以前の実験の空の 'twitter.rb'がある可能性があります。 – tadman
ファイル名は伝統によってすべて小文字でなければならないことに注意してください: 'twitter_feed.rb'があなたの所持品よりも好ましいです。 – tadman
@tadmanどうすれば確認できますか?申し訳ありませんが、私はレール環境の初心者です。 –