我正在努力让Twitter Gem在一个简单的Ruby脚本中运行,但是在设置配置时遇到了麻烦。
require 'rubygems'
require 'twitter'
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end
Twitter.update("I'm tweeting with @gem!")
每当我尝试使用'ruby twitter.rb'从终端运行此代码时,我都会收到以下错误
tweet2.rb:8:语法错误,意外tCONSTANT,期待keyword_end
第8行将是
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
我不明白为什么会在这里预期keyword_end。任何人都可以帮助我吗?
顺便说一句,我使用ruby 1.9.2p320
答案 0 :(得分:0)
这个错误是由于不将值字符串放在双引号中而导致的。固定代码看起来像
require 'rubygems'
require 'twitter'
Twitter.configure do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.oauth_token = "YOUR_OAUTH_TOKEN"
config.oauth_token_secret = "YOUR_OAUTH_TOKEN_SECRET"
end
Twitter.update("I'm tweeting with @gem!")