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?

questionAnswers(1)

yourAnswerToTheQuestion