0

我正在使用 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 应用程序,所以我对此很陌生。任何人都知道为什么它打印到控制台但没有显示在视图中?

4

1 回答 1

0

据我了解,您必须从数据库中提取 Tweetstream。所以设置一个守护进程使用:

TweetStream::Daemon.new('tracker', :log_output => true).track("twitter junk") do |tweet|
      ######put tweet.text into db############
end

从控制台启动守护进程:

ruby daemonname.rb start

从应用程序从数据库中提取推文。

于 2014-02-11T06:34:18.107 回答