1

使用 Twitter gem 时。当我在本地运行它时效果很好,但是一旦我将它部署到 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?,当我部署到 Herky 时,页面将无法呈现,日志显示“NilClass 没有方法 []”

这是我正在调用的方法。

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

更奇怪的是,r 的某些成员我可以正常访问并且不是 Nil,但用户是。

4

1 回答 1

0

梅比限速?我认为 twitter 每小时有 150 个从 ip 到其 API 的请求。也许你不是唯一一个做 API 的人?查看Twitter::RateLimitStatus

于 2011-11-22T20:14:45.080 回答