我正在使用带有Rails的Ruby Geocoder。我的模型中有以下内容:
class Location < ActiveRecord::Base
geocoded_by :locale
def locale
[city, state].compact.join(', ')
end
before_save :geocode #, :if => :address_changed?
end
我有一个rake任务,导入城市&amp;陈述到位置数据库。但是,在运行时,它会不断抛出以下错误:
Google Geocoding API error: over query limit.
Geocoder docs为rake任务提供此选项以缓解此问题:
rake geocode:all CLASS=YourModel SLEEP=0.25 BATCH=100
如何在我的模型中的before_save
回调中添加这样的选项?