2013-03-28 1 views
0

Я использую драгоценный камень tweetstream, а твиты, которые я отслеживаю, отображаются на консоли, но не на странице при загрузке. Вот действие в мой контроллер:Tweetstream твиты печати на консоль, но не страницы

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, так что я очень новичок в этом. Кто-нибудь знает, почему он печатает на консоли, но не отображается в представлении?

ответ

0

Из чего я понимаю, вы должны вытащить Tweetstream из базы данных. Таким образом, создать Daemon с помощью:

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

Start демон из консоли с:

ruby daemonname.rb start 

из приложения тянуть твитов из БД.

Смежные вопросы