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

アプリケーションから、db からツイートをプルします。

于 2014-02-11T06:34:18.107 に答える