Ca y est, j’ai trouvé la méthode. En fait, il me fallait utiliser la méthode .push justement, qui permet d’ajouter des String à des Array. Et il me fallait aussi initialiser mon Array qui allait récupérer les vrais noms des followers. Ca donne :
def followers @id = params[:id] @followers = Twitter.follower_ids(@id) @realnames = Array.new @followers.each { |e| @realnames.push(Twitter.user(e).name) } respond_to do |format| format.html end end
Le params[:id] est l’id du user dont je récupère les followers. Ca me donne l’Array @followers qui contient que des id du type 12459,35489,165487…
Ensuite j’initialise mon tableau @realnames qui va récupérer les vrais noms. Je crée ma boucle, et pour chaque élément du tableau @followers, je récupère le vrai nom et je l’ajoute avec .push dans mon tableau.
Mon View en est nettement amélioré :
<%= render :partial => "title" %> <% @realnames.each do |name| %> <p><%= name %></p> <% end %>
Bon je viens de dépasser la limite de 100 requêtes par heure pour l’API Twitter.
Flux RSS