我正在使用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应用程序,所以我对此很陌生。有人知道它为什么要打印到控制台但没有出现在视图中?
答案 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。的应用程序拉推文。