/ / wie man Twitter-Benutzer-Feeds in Rails mit Twitter Gem anzeigt - Ruby-on-Rails, Ruby, Twitter, Twitter-Oauth, Twitter-Gem

Anzeigen von Twitter-Benutzer-Feeds in Schienen mit Twitter-Edelstein - Ruby-on-Rails, Ruby, Twitter, Twitter-Oauth, Twitter-Edelstein

Ich benutze das Twitter-Juwel für Rails, um 3 Status aus meinem Twitter-Feed anzuzeigen. Ich mache alles wie in der Dokumentation beschrieben, aber aus meiner Sicht wird nichts angezeigt.

In meinem Anwendungscontroller habe ich Folgendes notiert:

client = Twitter::REST::Client.new do |config|
config.consumer_key        = "***********"
config.consumer_secret     = "***********"
config.access_token        = "***********"
config.access_token_secret = "***********"

end



def client.get_all_tweets(user)
options = {:count => 3, :include_rts => true}
user_timeline(user, options)
end


@tweet_news = client.get_all_tweets("tezzataz")

Dann habe ich aus meiner Sicht einfach gesagt:

<% @tweet_news %>

Ich erhalte keine Fehler, aber ich habe keine Anzeige in meiner Ansicht. Jede Hilfe wäre sehr dankbar!

Antworten:

0 für die Antwort № 1

Verwendet dies für den gleichen Zweck.

<ul>
<% @tweet_news.each do |f| %>
<li>
<%= f.text%>
<span><%= time_ago_in_words(f.created_at) %> ago</span>
</li>
<% end %>
</ul>

0 für die Antwort № 2

Regler

require "twitter"

class TweetController < ApplicationController
def index
client = TweetController.create_client
begin
@tweets = get_tweets(client)
rescue => e
#TODO: render 404 with the error
puts "Error : #{e.to_s}"
end
end

private
def get_tweets(client, userName)
client.user_timeline(userName, :count => 200)
end
end

Aussicht

<div class="row">
<div class="col-lg-12">
<ul class="timeline">
<% @tweets.each do |tweet| %>
<div class="timeline-image">
<!-- Show user avatar (profile pic)-->
<img class="img-circle" src= "<%= image_path(tweet.user.profile_image_url_https.to_s.gsub("_normal","")) %>" alt="" style="width: 100%;height: 100%;">
</div>
<div class="timeline-panel">
<div class="timeline-heading">
<!-- Show user name -->
<h4> <%= tweet.user.name %></h4>
<h4 class="subheading"> <%= "@#{tweet.user.screen_name}"  %> </h4>
</div>
<div class="timeline-body">
<p class="text-muted"> <%= tweet.text%> </p>
<i class="fa fa-retweet"> <%= tweet.retweet_count %> </i>
<i class="fa fa-heart"> <%= tweet.favorite_count %> </i>
</div>
</div>
</li>
<% end %>
</ul>
</div>
</div>