2013-12-16 5 views
0

저는 Gem Twitter에서 스트리밍 트위터를 레일보기로 표시하려고합니다.컨트롤러에서 구성된 스트리밍 트위터 GEM을보기에서 어떻게 표시 할 수 있습니까?

나는 내 컨트롤러를 구성합니다

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 

그리고 그런 내보기 welcome_controller.rb : index.html.erb

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

하지만 아무것도 내보기에 나타납니다.

도움 주셔서 감사합니다.

답변

0

sferik/twitter gem과 충돌하는 tweetstream 보석을 제거하십시오. 나를 위해 일했다.

편집 : client.sample은 수백만 개의 트윗으로 응답 할 것이므로 아마도 서버가 오버로드되어 볼 수 있을지 의심 스럽습니다.

관련 문제