2012-01-24 10 views
5

Uygulamamı coğrafi kod kullanacak şekilde değiştirme sürecindeyim. Benim yerlerimde adres, lat, lng, street_address, şehir & zip için sütunlarım var. geocoder kullanma Ayrıca geocoder cadde adı, şehir eklemek ve üç zip için bir yolu var mı mutlu & Ing adres sütunları benim yerler modeliGeocoder'ı kullanarak, sütunları ayırmak için sokak adını, şehri ve zip'i kurtarmanın bir yolu var mı?

attr_accessible :address, :lat, :lng  
geocoded_by :address, :latitude => :lat, :longitude => :lng 
after_validation :geocode, :if => :address_changed? 

aşağıdaki ile birlikte doğrulama sonra, lat doldurmak açabiliyorum diğer, ayrı sütunlar?

cevap

10

Raylara hala yeniyim, bu yüzden önce bunu özledim, ama umarım bu başka birine yardımcı olur.

@tonic.address = params[:address] 
+1

teşekkür maketimin

geocoded_by :address do |obj,results| if geo = results.first obj.city = geo.city obj.lat = geo.latitude obj.lng = geo.longitude obj.zip = geo.postal_code obj.state = geo.state obj.country = geo.country_code end end 

ve benim görünümünde

! Geocoded_by’in de bir blok alabileceğini bilmiyordum – Damien

İlgili konular