0

我是 Rails 新手,一般都在开发,我正在尝试使用 Twitter gem 在我的 Rails 应用程序中按位置和关键字搜索推文。按照http://www.rubydoc.info/gems/twitter上的文档,我已经能够弄清楚如何按关键字搜索推文(在我的情况下为 #restaurant),但不能按我的用户位置过滤。

我目前正在尝试以下操作:

在我的控制器中

@search = client.search("#restaurant", result_type "recent", geocode: "#{@lat}, #{@lon}, #{@radius}mi")

在我看来:

<% @search.take(3).each do |tweet| %> <% tweet.text %> <% end %>

如果删除地理编码参数,我会收到 3 条带有“#restaurant”的推文,但地理编码不会返回任何内容。我的代码有问题吗?

由于我对编程很陌生,我可能完全错误地处理这个问题,我也对任何替代方法持开放态度。

4

1 回答 1

0

这听起来可能有点垃圾,但据我所知,您的地理编码位于秘鲁中部,100 英里的半径可能太小了。如何增加里程(10000 英里)然后再试一次。

我从这篇文章中得到了这个建议:Twitter Gem with multiple search options

于 2017-03-03T04:58:57.227 回答