Geocoder für die Arbeit mit zwei Adressen

rails 4.1.3-Anwendung mit Geocoder gem weist auf einem Modell die folgenden Attribute auf

  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

Das Modell wird mit @ definie

geocoded_by :origin, :latitude  => :origin_lat, :longitude => :origin_lon
geocoded_by :destination, :latitude  => :destination_lat, :longitude => :destination_lon

Allerdings, wenn ich in der Konsole laufen:

Circuit.create(origin: 'avenue des Champs-Élysées, 90 Paris', destination: 'Place Mariejol, Antibes')

schau nicht nach, es ist das Picasso Museum ...
s werden nur @zieldaten ausgefüllt. Wenn die Reihenfolge dergeocoded_by -Anweisungen werden invertiert und der Server wird neu gestartet. Anschließend werden die Ursprungsdaten aufgefüllt. Also klar nur ein anruf fürgeocoded_by ist unter dieser Syntax möglich.

Welche Syntax erlaubt die gleichzeitige Suche?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage