Поиск твитов по ключевым словам и местоположению в 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 с несколькими вариантами поиска

Другие вопросы по тегам