Ruby on rails 通过关键字和Rails上的位置搜索推文

Ruby on rails 通过关键字和Rails上的位置搜索推文,ruby-on-rails,twitter,rails-geocoder,twitter-gem,Ruby On Rails,Twitter,Rails Geocoder,Twitter Gem,我是Rails的新手,一般都在开发中,我正在尝试使用Twitter gem在我的Rails应用程序中按位置和关键字搜索推文。根据网站上的文档,我已经能够找到如何通过关键字(在我的例子中是“餐厅”)搜索推文,而不是通过用户的位置过滤推文 我目前正在尝试以下方法: 在我的控制器中 @search=client.search(“#餐厅”,结果类型“最近”,地理编码:“#{@lat},#{@lon},#{@radius}mi”) 我认为: 如果去掉geocode参数,我会收到3条带有“#restau

我是Rails的新手,一般都在开发中,我正在尝试使用Twitter gem在我的Rails应用程序中按位置和关键字搜索推文。根据网站上的文档,我已经能够找到如何通过关键字(在我的例子中是“餐厅”)搜索推文,而不是通过用户的位置过滤推文

我目前正在尝试以下方法:

在我的控制器中

@search=client.search(“#餐厅”,结果类型“最近”,地理编码:“#{@lat},#{@lon},#{@radius}mi”)

我认为:


如果去掉geocode参数,我会收到3条带有“#restaurant”的tweet,但使用geocode时不会返回任何内容。我的代码有问题吗


当我对编程如此陌生时,我可能完全错误地接近这个问题,我也对任何其他方法开放。

< P>这听起来可能有点废话,但你的地理编码在秘鲁的中部,据我所知,100英里可能半径太小。增加里程数(10000英里),然后再试一次怎么样


我接受了这篇文章的建议:

你确定这个地理编码会有结果吗?调试时,您始终需要确保您的成功案例实际上是成功的。如果您有3个没有地理编码的结果,那么可能没有地理编码。也许你自己发推吧……我明白你的意思,我应该说得更清楚,我尝试过不同的地理位置(固定的,也基于用户IP地址)和距离。如果没有gelocation,我可以得到所有包含“#restaurant”的tweet,所以这肯定是gelocation的问题所在。我尝试了你关于自己发推特的建议——运气不好!好主意,谢谢你的回复。实际的地理位置并不重要,所以我把它改成了地理代码:“51.5007,0.1246100mi”,对应于伦敦的大本钟。还是不走运。我也试过在半径上乱搞,但我认为有一个最大半径,所以我不确定10000英里是否可行。