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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta