Tweetstream守护程序不工作;不打印到控制台,不在数据库中存储对象



我正在尝试构建一个应用程序,其中一个核心后台进程是抓取tweet。并将其存储在基于CouchDB的Cloudant中这是我追求的第一个严肃的Rails项目之一(过去几周我一直在学习Ruby/Rails),即使在浏览了这里解决的各种问题之后,我也陷入了困境。

让我困惑的是,我甚至无法获得一个简单的Daemon来在ActiveRecord模型中存储任何东西,更不用说另一个数据库模型了(我认为最好是这样增量进行)。

我使用的是Rails 3.2.13和Ruby 1.9.3。这是我目前在raker.rb文件中的目录脚本:

https://gist.github.com/arjunh/5887446

我运行了command rails runner脚本/raker.rb启动,但似乎什么都没发生;没有任何内容被打印到控制台,nore是存储到数据库中的任何内容。

我确信我的OAuth详细信息是正确的(我在rails控制台中摆弄了一下Twitter宝石,那里一切似乎都很好)。

我一直在使用:

TweetStream::Daemon.new('tracker', :log_output => true).track("Zork") do |twt|
end

然后在控制台中启动守护进程,我使用:

ruby ##filname start

这似乎是有效的,因为我从推特上获得了一个流,我唯一的问题是我无法将推文存储到数据库中。非常令人沮丧。

最新更新