Tweetstream和Rails - 无法得到任何回复

时间:2012-07-16 19:58:57

标签: ruby-on-rails twitter tweetstream

我正在使用Tweetstream gem for Rails并一直等待任何更新...

我基本上做了这个例子(当然还有我的oauth数据等):

    require 'Tweetstream'

TweetStream.configure do |config|
  config.consumer_key       = 'consumer_key'
  config.consumer_secret    = 'secret'
  config.oauth_token        = 'token'
  config.oauth_token_secret = 'token_secret'
  config.auth_method        = :oauth
end

TweetStream::Client.new.sample do |status|
      puts "SOMETHING HERE?"
  puts "#{status.text}"
end

没有任何反应......控制台只是在等待任何事情发生..

甚至没有“在这里看到什么?”正在打印..

1 个答案:

答案 0 :(得分:3)

我会猜测并说你把它放在初始化器中?宝石不会这样工作。 TweetStream是一个基于事件的库,具有与Rails应用程序不同的运行时配置文件。

你需要与Rails一起运行TweetStream作为守护进程收集推文,将它们存储在数据库中,Rails将访问相同的数据库。

使用Rails Runner(http://guides.rubyonrails.org/command_line.html#rails-runner)在Rails的上下文中运行你的TweetStream守护进程,这可以让你访问模型。