我是新來的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