2015-10-21 4 views
1

Я пытаюсь принести свой последний статус из Twitter в мое приложение Rails. У меня есть данные конфигурации, хранящиеся в инициализаторе, и они отображают мой последний твит, но я хочу также привести дату этого твита. У меня есть следующий код и не уверен, попробовать ли его исправить или начать заново.Связь между статусом Twitter и Ruby on Rails

initializers.twitter.rb

module TwitterStatus 
$client = Twitter::REST::Client.new do |config| 
    config.consumer_key  = "##hidden##" 
    config.consumer_secret  = "##hidden##" 
    config.access_token  = "##hidden##" 
    config.access_token_secret = "##hidden##" 
end 

def user_timeline(qt) 
    $client.user_timeline(count: qt) 
end 

end 

контроллеры/application_contorller.rb

include TwitterStatus 

def index 
@tweets = user_timeline(1) 
end 

главная/index.html.erb

<% @tweets.each do |tweet| %> 
    <p><%= link_to tweet.text, "https://www.twitter.com/#{tweet.user.screen_name}" %></p> 
<% end %> 

Любая помощь будет Понятно, В идеале я хотел бы получить всю информацию о твитах (img, name и т. д.) и просто использовать то, что мне нужно.

+0

Кажется, что '@ tweets' уже есть информация. Вы проверили, что именно? – Mischa

+0

Привет, Миша, я не уверен, что бы я сделал, чтобы найти то, что он держит. Можете ли вы предоставить дополнительную информацию? –

+0

Вы можете добавить следующее после того, как вы установили '@ tweets' в методе индекса:' logger.debug @ tweets.inspect', а затем проверите свой файл журнала, чтобы узнать, что держит '@ tweets'. – Mischa

ответ

0

ответа обеспечивается Mischa

Чтобы просмотреть атрибуты твит

Затем используйте атрибуты следующим

<% = tweet.created_at%> и т.д.

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