Поиск твитов по ключевым словам и местоположению в Rails
Я новичок в 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 %>
Если параметр геокодирования удален, я получаю 3 твита с "#restaurant", но с геокодом ничего не возвращается. Есть ли проблема с моим кодом?
Поскольку я настолько новичок в программировании, я мог бы подойти к этой проблеме совершенно неправильно, и я также открыт для любых альтернативных подходов.
1 ответ
Это может показаться небольшим дампом, но ваш геокод находится в центре Перу, насколько я могу судить, и 100 миль могут быть слишком малы радиуса. Как насчет увеличения миль (10000 миль) и попробуйте снова.
Я воспользовался этим советом из этого поста: Twitter Gem с несколькими вариантами поиска