2012-05-01 11 views
1

私は興味深い問題にぶつかった。私はruby 1.9.3とレールを使用しています。3.2.3DevailsとRails Geocoderの統合

私は、ジオコーダーの宝石とdeviseを統合したいと思っています。私は、アドレス、緯度、経度であるdeviseによって作成されたユーザーモデルにさらに3つのattr_accessibleを追加しました。これらのテーブルをデータベースに追加するための移行を作成しました(私はsqlite3を使用しています)。

私は人々がサインアップするときのためのビューをサインアップする工夫にアドレスフィールドを追加し、私のユーザモデル

geocoded_by :address 
after_validation :geocode 

の最後に次のように置かれている今、ときに、ユーザーのサインアップと自分のメールアドレスを入力します、パスワードと住所。ジオコーダーは正常に緯度の正しい値をデータベースに入れますが、経度は空白にします。誰にもこの問題があったのですか?サインアップ時に各ユーザーを正常に追跡することは非常に興味深い作業だと思います。しかし私は緯度と経度の両方のアドレスが必要です!

お気軽にお問い合わせください。 :)

+0

この問題を解決するために今夜新しいレールプロジェクトを作成しようとする:) –

答えて

0

私はこの問題を新しいレールアプリケーションを作成し、同時にdeviseとgeocoderをインストールすることで修正しました。追加の属性を開発者に移行し、ユーザーモデルでこれらを追加したところ、すべてうまく動作していたようでした。

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

関連する問題