Geocoder para trabajar con dos direcciones
La aplicación rails 4.1.3 con gema Geocoder tiene los siguientes atributos en un modelo
t.decimal :origin_lon, :precision => 15, :scale => 10
t.decimal :origin_lat, :precision => 15, :scale => 10
t.point :origin_lonlat, :srid => 3857
t.decimal :destination_lon, :precision => 15, :scale => 10
t.decimal :destination_lat, :precision => 15, :scale => 10
t.point :destination_lonlat, :srid => 3857
El modelo se define con
geocoded_by :origin, :latitude => :origin_lat, :longitude => :origin_lon
geocoded_by :destination, :latitude => :destination_lat, :longitude => :destination_lon
Sin embargo, si ejecuto en la consola:
Circuit.create(origin: 'avenue des Champs-Élysées, 90 Paris', destination: 'Place Mariejol, Antibes')
no lo busques, es el Museo Picasso ...
solo se están rellenando los datos de destino. Si el orden de lageocoded_by
las instrucciones se invierten y el servidor se reinicia, luego se rellenan los datos de origen. Claramente, solo una llamada parageocoded_by
es posible bajo esta sintaxis.
¿Qué sintaxis permite las dos búsquedas simultáneas?