如何使用“before_save:geocode”而不抛出“Google Geocoding API错误:超过查询限制”。

时间:2015-05-25 18:00:21

标签: ruby-on-rails ruby geocode rails-geocoder

我正在使用带有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回调中添加这样的选项?

0 个答案:

没有答案