Tweetstream打印推文到控制台但不打印页面

时间:2013-03-28 03:23:42

标签: twitter-streaming-api tweetstream

我正在使用tweetstream gem和我正在跟踪的推文显示在控制台上,但在我加载它时不在页面上。这是我的控制器中的动作:

def stream
TweetStream::Client.new.track('javascript') do |status|
  puts "#{status.text}"
end

以下是观点:

<% TweetStream::Client.new.track('javascript') do |status| %>
  <%= puts "[#{status.user.screen_name}] #[{status.text}]" %>
<% end %>

这是我的第一个Rails应用程序,所以我对此很陌生。有人知道它为什么要打印到控制台但没有出现在视图中?

1 个答案:

答案 0 :(得分:0)

根据我的理解,你必须从数据库中提取Tweetstream。所以使用:

设置一个守护进程
TweetStream::Daemon.new('tracker', :log_output => true).track("twitter junk") do |tweet|
      ######put tweet.text into db############
end

从控制台启动守护程序:

ruby daemonname.rb start

来自db。的应用程序拉推文。