Nějaké nápady, jak správně nastavit geokódování s kolejnicemi 5?

hlasů
-1

Snažím se dostat zeměpisné šířky a délky z adresy, ale když jsem běžet kolejnice db: semeno zeměpisná šířka a délka zůstat prázdná a zbytek pole budou nasazeni

Zde je můj vzor

    attr_accessor :lat, :lng
    geocoded_by :address, :latitude  => :lat, :longitude => :lng
    after_save :geocode, if: ->(building){ building.address.present? }

a mám klenot ‚Geocoder‘ v GemFile

    My Rails version 5.0.6
    and ruby version 2.4.1

Poznámka: Musím použít pouze ‚Geocoder‘ gem To je vše, co mám, díky předem

Položena 06/12/2017 v 07:05
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

after_save znamená geocoding se provádí poté, co je záznam uložen do databáze a tedy i informace geocoding sám není uložen do databáze.

Dále attr_accessor :lat, :lngpřepíše získání a nastavení metody poskytované Kolejnice pro lata lngsloupců databáze.

Stačí změnit svůj kód:

# remove this line: attr_accessor :lat, :lng
geocoded_by :address, :latitude  => :lat, :longitude => :lng
before_save :geocode, if: ->(building){ building.address.present? }
Odpovězeno 06/12/2017 v 07:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more