2012-05-24 48 views
1

gmaps4rails中有任何功能來處理'懶惰'地理編碼?'懶'地理編碼

我的情況:

我公司的數據庫,其中有一個地址。當手動添加公司(只有1條記錄)時,沒有任何問題,默認情況下,process_geocoding設置爲true

每兩週一次,我們用導入腳本更新我們的db。當我們使用導入時,我們將process_geocoding設置爲false,因爲地理編碼會將導入腳本拖慢4-5倍(在我的情況下 - 這是不可接受的)。

我需要懶gecoding功能,它可以處理地理編碼if !address.blank? && lat.blank? && lng.blank?

回答

2

由於1.5,你可以這樣做:

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

或:

process_geocoding: :method_name