1
Twitter 젬을 사용할 때. 이것은 로컬에서 실행할 때 잘 작동하지만 일단이를 Heroku에 배포하면 사용자 개체가 Nil로 돌아오고 있다는 것이 확실합니다.Twitter.search ("query") 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
그리고 나는 낯선 사람이 잘 액세스 할 수 있고 닐이 아니라는 것이 낯선 사람입니다.
좋은 제안이지만,이 문제를 해결할 때 생각하지는 않습니다 :'usr = r.user.nil? ? Twitter.status (r.id) .user : r.user'는 차선책이지만 효과적입니다. –