У меня есть модель катка с этим кодом:
geocoded_by :full_street_address
after_validation :geocode
...
def full_street_address
[address, city, 'Ontario', 'Canada'].compact.join(', ')
end
А потом в db / seed.rb у меня что-то в этом формате:
Rink.create([
{
name: 'Alexander Park',
address: '259 Whitney Ave.',
city: 'Hamilton',
rink_type: 'outdoor',
phone: '9055463747'
}, .... ])
Когда я запускаю rake db: seed на моем локальном компьютере, все объекты Rink создаются и корректно геокодируются. Но когда я нажимаю на Heroku и запускаю ту же команду (heroku run rake db: seed), некоторые, казалось бы, случайные подмножества объектов Rink неправильно геокодируются и имеют нулевые значения широты и долготы. Многократный запуск команды db: seed в Heroku изменяет набор объектов Rink, которые не были правильно геокодированы. Есть мысли?