Google-Maps-for-Rails gemにモデルをジオコーディングさせるにはどうすればよいですか?すべてのメンバーを再ジオコーディングしたくありません。一部だけです。
これらの線に沿って、モデルメンバーがジオコーディングされ、lon / latがデータベースに保存されたら、それをクリアして再ジオコーディングするにはどうすればよいですか?
両方の質問に対して同じ答えになる可能性があります、私にはわかりません。
Google-Maps-for-Rails gemにモデルをジオコーディングさせるにはどうすればよいですか?すべてのメンバーを再ジオコーディングしたくありません。一部だけです。
これらの線に沿って、モデルメンバーがジオコーディングされ、lon / latがデータベースに保存されたら、それをクリアして再ジオコーディングするにはどうすればよいですか?
両方の質問に対して同じ答えになる可能性があります、私にはわかりません。
あなたの質問はgemに問題を引き起こしました:それはブール参照をチェックせずに、保存するたびにジオコーディングされました。0.4.1で修正されました
gmaps == true
の場合、ジオコーディングはスキップされます好きなように設定できます。
ところで、ジオコーディング機能を使用することもできます。
Gmaps4rails.geocode('your address')
そして、必要な値を直接保存します。
こちらのドキュメントを参照してください:https ://github.com/apneadiving/Google-Maps-for-Rails/wiki/Methods
ジオコーダージェムも試してみてください
これを既存のデータベースに追加して、アクセス時にジオコーディングし、結果をキャッシュしたいと思いました。そこで、値をチェックする緯度と経度のアクセサ関数を追加しました。データベースに値がない場合は、ジオコーディングして保存し、値を返します。このようにして、「オンデマンド」でジオコーディングされます。