我正在使用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什么都没发生。控制台将永远等待任何事情的发生。
甚至连“这里有什么?”正在打印中..
发布于 2012-10-14 04:33:03
我会胡乱猜测,说你把它放在一个初始化器中?宝石不是这样工作的。TweetStream是一个基于事件的库,具有与Rails应用程序不同的运行时配置文件。
您将需要同时运行TweetStream和Rails,作为收集tweet的守护进程,将它们存储在数据库中,Rails将访问相同的数据库。
使用Rails Runner (http://guides.rubyonrails.org/command_line.html#rails-runner)在Rails的上下文中运行您的TweetStream守护进程,这将使您能够访问模型。
https://stackoverflow.com/questions/11511656
复制相似问题