Twitter.search("query"). Пользователь оценивает Nil после развертывания в Heroku

При использовании драгоценного камня 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 ответ

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

Другие вопросы по тегам