루비 콘솔에서 Twitter API를 사용하는 명령을 실행하려고하면 NameError: uninitialized constant Twitter
오류가 발생합니다.NameError : 초기화되지 않은 상수 Twitter
나는이 이름을 twitter.rb
으로해서는 안되기 때문에이 이름을 twitterFeed.rb
으로 지정했습니다. 이 파일은 내 config/initializers
폴더에 있습니다. 나는 bundle install
을 이미 돌렸고, 라인 gem 'twitter', '~> 6.2'
은 내 보석 파일에있다. 당신이 당신의 코드를 실행하는 대신 레일 콘솔의 irb
을 사용하려는처럼
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 어떻게 확인할 수 있습니까? 죄송합니다. 저는 초보자입니다. –