Как я могу спасти ошибку лимита запроса геокодера? - PullRequest
0 голосов
/ 12 июня 2018

У меня есть следующий код в моей модели

geocoded_by :street_address

И в какой-то момент я делаю

place.geocode

Как определить, достигнут ли предел ошибки геокодера?Я не получаю никаких исключений, просто выводится следующее сообщение: Google API error: over query limit.

Кроме того, как мне это сделать, если геокод запускается не напрямую, а с помощью обратного вызова?

Спасибовам очень нравится!

1 Ответ

0 голосов
/ 12 июня 2018

Я понял, что мне нужно создать конфигурационный файл геокодера с помощью:

rails generate geocoder:config

и добавить строку:

always_raise: [Geocoder::OverQueryLimitError].

Тогда в моем коде спасите исключение:

def my_method
  place.geocode
rescue Geocoder::OverQueryLimitError
  puts('The geocoder limit has been reached.')
end

Я еще не понял, как это сделать с помощью обратного вызова.

...