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