1

「怠惰な」ジオコーディングを処理する機能はgmaps4railsにありますか?

私の状況:

私は1つのアドレスを持つ会社のデータベースを持っています。会社を手動で追加する場合(1レコードのみ)、問題はなく、デフォルトprocess_geocodingで設定さtrueれています。

2週間に1回、インポートスクリプトを使用してデータベースを更新します。importを使用する場合は、に設定 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 に答える