Location.where(address: nil).each do |location|
location.reverse_geocode
location.save!
end
工作,同時
class Location < ActiveRecord::Base
reverse_geocoded_by :latitude, :longitude
after_validation :reverse_geocode
end
反向地理編碼任何新的位置? 控制檯沒有錯誤,它只是返回地址值仍然爲零的activerecord關係。
很奇怪!嘗試沒有爆炸,只是'保存'它。可能是因爲它依賴於正在跳過的回調 – AJcodez
不是,沒有運氣。對你起作用嗎?難道它不是在等待地理編碼提供商的響應嗎? – user
是真的。嘗試通常的重新啓動控制檯,數據庫,等待一小時再試一次,以防萬一您的速度有限,如果您正在緩存重啓緩存服務器,甚至可能清除緩存 – AJcodez