Ruby 破折号-Twitter搜索词无更新

Ruby 破折号-Twitter搜索词无更新,ruby,twitter,dashing,Ruby,Twitter,Dashing,我是dashing的新手,我已经通过互联网完成了很多工作,但是我现在不明白为什么我的小部件在twitter.rb文件中更改时没有更新为新的搜索词 我使用的是默认的twitter.rb文件,并做了一些修改。首先,我在twitter.com上添加了我的令牌和授权密钥,其次,我刚刚添加了一行代码,以便在twitter::error语句中出现故障时接收更多信息 这是我的当前代码(减去密钥和令牌) 我重新开始冲刺;我甚至重新启动了它所在的盒子,但都没有用。我完全失去了一切 任何帮助都将不胜感激 我注意到我

我是dashing的新手,我已经通过互联网完成了很多工作,但是我现在不明白为什么我的小部件在twitter.rb文件中更改时没有更新为新的搜索词

我使用的是默认的twitter.rb文件,并做了一些修改。首先,我在twitter.com上添加了我的令牌和授权密钥,其次,我刚刚添加了一行代码,以便在twitter::error语句中出现故障时接收更多信息

这是我的当前代码(减去密钥和令牌)

我重新开始冲刺;我甚至重新启动了它所在的盒子,但都没有用。我完全失去了一切


任何帮助都将不胜感激

我注意到我也遇到了这个错误:Twitter错误:执行过期“Twitter错误:执行过期”。我正在研究此错误。更新:我现在发现可能是超时问题。提供的一些代码是:Twitter.configure do | config | open#u timeout是HTTP适配器等待#打开与服务器的连接的最长时间一旦建立连接,它就有超时秒来响应>当然是>,但您现在反对我的标记的限制;-)config.connection\u options=Twitter::Default::connection\u options.merge(:request=>{:open\u timeout=>10,:timeout=>20})end有人知道如何将此添加到包含上述代码的ruby文件中吗?我不是程序员,所以不太确定。我确实试过了,但我不断出错,所以我把代码放在哪里显然是不正确的。
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