我是新来的Rails和一般的发展,我试图使用Twitter的宝石来搜索推文的位置和关键字在我的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 %>
如果取出地理编码参数,我会用“#restaurant”得到3条推文,但地理编码不会返回任何内容。我的代码有问题吗?
由于我对编程非常陌生,所以我可能会接近完全错误的这个问题,并且我也愿意接受任何替代方法。
你肯定应该有这个地址解析结果?当你在调试时,你总是需要确保你的成功案例实际上是成功的。如果您有3个没有地理编码的结果,那么使用地理编码很可能没有。也许tweet自己... –
我明白你在说什么,我应该更清楚地说明,我尝试了不同的地理定位(固定的,也基于用户的IP地址)和距离。如果没有凝固位置,我可以得到所有包含“#restaurant”的推文,所以这绝对是凝结点问题。我尝试了关于推特自己的建议 - 没有运气!不错的主意。 – user8277633