Twitter.search ("query"). Пользователь оценивает Nil после развертывания в Heroku - PullRequest
1 голос
/ 19 ноября 2011

При использовании драгоценного камня Twitter.Это работает нормально, когда я запускаю его локально, но как только я разверну его в Heroku, становится ясно, что пользовательский объект возвращается Nil.

<% twit_search(search_val, coeff) do |r| %>
  <p>
    <% 
      name = r.user[:screen_name] unless r.user.nil?
      profile_url = "/tweeps?name=#{name}" 
    %>
    <b><%= link_to(name.to_s, profile_url, :target => "new") %></b>: 
  </p>
<% end %>

Все части, которые включают name, пустыи до того, как я включил unless user.nil?, страница просто не отображалась при развертывании в Heroky, а в журналах говорилось что-то вроде «нет метода [] для NilClass»

Вот метод, который я используюВызов.

def twit_search(query, coeff)    
  Twitter.search(query, :rpp => 10).each { |r| yield r }
end

И еще более странно, что некоторые члены r могут получить доступ просто отлично и не Nil, а пользователь.

1 Ответ

0 голосов
/ 23 ноября 2011

Maby ratelimit? Я думаю, что твиттер имеет 150 запросов от ip к их API в час. Маби, ты не единственный, кто занимается API? Чек Twitter::RateLimitStatus

...