1

gmaps4rails 中是否有任何功能可以处理“惰性”地理编码?

我的情况:

我有一个公司数据库,其中有一个地址。手动添加公司时(只有1条记录),没有任何问题,默认process_geocoding设置为true

每两周一次,我们使用导入脚本更新我们的数据库。当我们使用导入时,我们设置 process_geocodingfalse,因为地理编码会使我们的导入脚本减慢 4 到 5 倍(在我的情况下 - 这是不可接受的)。

我需要惰性一个地理编码功能,它可以处理地理编码if !address.blank? && lat.blank? && lng.blank?

4

1 回答 1

2

从 1.5 开始,您可以执行以下操作:

process_geocoding: lambda { |obj| !obj.address.blank? && obj.lat.blank? && obj.lng.blank? }

或者:

process_geocoding: :method_name
于 2012-05-25T15:46:55.880 回答