Я использую gmaps4rails awesome gem в своем текущем проекте и должен импортировать более тысячи объектов в БД, которые должны действовать как gmappable.
Однако не все из них имеют правильные адреса!Поэтому, когда я пытаюсь импортировать, происходит сбой на первом адресе, который не может быть геокодирован с помощью Gmaps4rails :: GeocodeStatus.
Можно ли пропустить ошибки и геокодирование, где это возможно?
Я придумал это:
acts_as_gmappable :process_geocoding => false
before_save :prepare_gmaps
private
def prepare_gmaps
begin
data = Gmaps4rails.geocode(address).first
self.latitude= data[:lat]
self.longitude= data[:lng]
rescue Gmaps4rails::GeocodeStatus
end
end