我如何在视图中显示我的控制器中配置的流媒体Twitter GEM

时间:2013-12-16 11:16:38

标签: ruby-on-rails twitter gem streaming

我尝试在rails中显示来自Gem Twitter的流媒体Twitter。

我配置了我的控制器:welcome_controller.rb

class WelcomeController < ApplicationController
def index
require 'twitter'
client = Twitter::Streaming::Client.new do |config|
config.consumer_key        = "Hidden"
config.consumer_secret     = "Hidden"
config.access_token        = "Hidden"
config.access_token_secret = "Hidden"
end

client.sample do |object|
@tweets = object.text if object.is_a?(Twitter::Tweet)
end        
end
end

我的观点是这样的:index.html.erb

<% @tweets.each do |element| %>
  <li><%= element %></li>
<% end %>

但我的观点中没有任何内容。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

删除tweetstream gem,因为它与sferik / twitter gem冲突。为我工作。

编辑: client.sample会响应数百万条推文,可能会使您的服务器超载,所以我怀疑您将会看到它的呈现方式。