Ich bin neu bei Rails und entwickle im Allgemeinen und versuche, den Twitter-Edelstein zu verwenden, um in meiner Rails-App nach Orten und Stichwörtern nach Tweets zu suchen. Nach der Dokumentation unter http://www.rubydoc.info/gems/twitter konnte ich herausfinden, wie man nach Schlüsselwörtern (in meinem Fall #restaurant) nach Tweets sucht, aber nicht nach dem Standort meines Benutzers filtert.Suche nach Tweets nach Schlüsselwörtern und Standort auf Rails
Ich bin derzeit versucht, die folgenden:
In meinem Controller
@search = client.search("#restaurant", result_type "recent", geocode: "#{@lat}, #{@lon}, #{@radius}mi")
Aus meiner Sicht:
<% @search.take(3).each do |tweet| %> <% tweet.text %> <% end %>
Wenn der Geocode-Parameter herausgenommen wird, bekomme ich 3 Tweets mit "#restaurant", aber mit dem Geocode wird nichts zurückgegeben. Gibt es ein Problem mit meinem Code?
Da ich so neu in der Programmierung bin, könnte ich dieses Problem völlig falsch angehen und bin auch offen für alternative Ansätze.
sind Sie sicher, sollte es Ergebnisse mit dieser geocode sein? Wenn Sie debuggen, müssen Sie immer sicherstellen, dass Ihr erfolgreicher Fall tatsächlich erfolgreich ist. Wenn Sie 3 Ergebnisse ohne Geokodierung haben, ist es wahrscheinlich, dass mit Geocode keine vorhanden ist. Vielleicht twittern Sie selbst ... –
Ich verstehe, was Sie sagen, und ich hätte es klarer machen sollen, dass ich verschiedene geolocations (feste und auch basierend auf der Benutzer-IP-Adresse) und Entfernungen ausprobiert habe. Ohne die Gelöschung kann ich alle Tweets erhalten, die "#restaurant" enthalten, also ist es definitiv die Gelocation-Sache, die das Problem ist. Ich habe deinen Ratschlag zum Twittern von mir versucht - kein Glück! Gute Idee. – user8277633