2011-07-04 11 views
3

見た後RailsCasts #273私はGeocoder gemを使いたいです。ジオコードに座標を逆にしてformatted_addressで:addressを移入しますジオコーダージェム逆ジオコーディング

class Skatepark < ActiveRecord::Base 
    reverse_geocoded_by :latitude, :longitude 
    after_validation :fetch_address 
    ... 
end 

:私はこれを見てきました。

は、私は、これはジオコーダ宝石から:street:locality:region:country、および:postal_codeとして分離取得することはできますか?

答えて

5

あなたのモデルはわかりませんが、これはあなたのモデルの作成方法です。あなたが参照したページにも書かれています。

class Skatepark < ActiveRecord::Base 
    reverse_geocoded_by :latitude, :longitude do |obj, results| 
    if geo = results.first 
     # populate your model 
     obj.city = geo.city 
     obj.zipcode = geo.postal_code 
     obj.country = geo.country_code 
    end 
    end 
    after_validation :fetch_address 
    ... 
end 
+0

どのように私はそれを見ていないかわかりません。助けてくれてありがとう! –

関連する問題