1

興味のある問題にぶつかりました。Ruby 1.9.3 と Rails 3.2.3 を使用しています

ジオコーダーの宝石をデバイスに統合したいと考えています。attr_accessibledevise で作成したユーザー モデルに、「住所、緯度、経度」の3 つを追加しました。これらのテーブルをデータベースに追加するための移行を作成しました (私は sqlite3 を使用しています)。

デバイスのサインアップ ビューにアドレス フィールドを追加して、ユーザーがサインアップし、ユーザー モデルの最後に次のコードを配置しました。

geocoded_by :address
after_validation :geocode 

ユーザーがサインアップして、電子メール アドレス、パスワード、および ADDRESS を入力すると、Geocoder は正しい緯度の値をデータベースに正常に配置しますが、経度は空白のままにします?? 誰かがこの問題を抱えていますか?? サインアップ時に各ユーザーをうまく追跡することは、非常に興味深い作業だと思います。ただし、緯度と経度の両方の住所が必要です。

どんな提案でも撃ってください!:)

4

1 に答える 1

0

新しい Rails アプリケーションを作成してから、devise と geocoder を同時にインストールすることで、この問題を修正しました。追加の属性をデバイスに移行し、これらをユーザー モデルに追加しましたが、すべて正常に動作しているように見えました。

問題が発生した場合は、連絡を取ってください。

于 2012-05-02T11:48:42.653 に答える