Geocoder para trabalhar com dois endereços
O aplicativo rails 4.1.3 com geocoder gem possui os seguintes atributos em um 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
O modelo é definido com
geocoded_by :origin, :latitude => :origin_lat, :longitude => :origin_lon
geocoded_by :destination, :latitude => :destination_lat, :longitude => :destination_lon
No entanto, se eu executar no console:
Circuit.create(origin: 'avenue des Champs-Élysées, 90 Paris', destination: 'Place Mariejol, Antibes')
não procure, é o Museu Picasso ...
somente dados de destino estão sendo preenchidos. Se a ordem dogeocoded_by
as instruções são invertidas e o servidor é reiniciado; os dados de origem estão sendo preenchidos. Então, claramente, apenas um pedido degeocoded_by
é possível sob esta sintaxe.
Qual sintaxe permite as duas pesquisas simultâneas?