我是初学者,我已经设法使用互联网进行了大量工作,但是我现在不知道为什么当我在twitter中更改它时,我的小部件没有更新到新的search_term .rb文件?
我正在使用默认的twitter.rb文件并进行了一些修改。首先,我在twitter.com中包含了我的令牌和授权密钥,其次,我刚刚在twitter :: error语句中添加了一些额外的行来接收更多信息。
这是我当前的代码(减去键和标记)
search_term = URI::encode('#weather')
SCHEDULER.every '2m', :first_in => 0 do |job|
begin
tweets = twitter.search("#{search_term}")
if tweets
tweets = tweets.map do |tweet|
{ name: tweet.user.name, body: tweet.text, avatar: tweet.user.profile_image_url_https }
end
send_event('twitter_mentions', comments: tweets)
end
rescue Twitter::Error => e
puts "Twitter Error: #{e}"
puts "\e[33mFor the twitter widget to work, you need to put in your twitter API keys in the jobs/twitter.rb file.\e[0m"
end
end
我重新启动了Dashing;我甚至重新启动了它所在的盒子,但都无济于事。我完全失去了。
非常感谢任何帮助。