我正在使用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
没有任何反应......控制台只是在等待任何事情发生..
甚至没有“在这里看到什么?”正在打印..
答案 0 :(得分:3)
我会猜测并说你把它放在初始化器中?宝石不会这样工作。 TweetStream是一个基于事件的库,具有与Rails应用程序不同的运行时配置文件。
你需要与Rails一起运行TweetStream作为守护进程收集推文,将它们存储在数据库中,Rails将访问相同的数据库。
使用Rails Runner(http://guides.rubyonrails.org/command_line.html#rails-runner)在Rails的上下文中运行你的TweetStream守护进程,这可以让你访问模型。