2016-06-16 11 views
1

Ich habe ein kleines Problem, die nächstgelegenen Standorte eines Arbeitnehmers zu bekommen. In meinem Controller habe ich dies:Schienen - Geocoder - .near falsche Anzahl von Argumenten (gegeben 3, erwartete 0..1)

Worker.near(self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}) 

self.coordinates.reverse enthält => [43,0712, -76,1105]

Radius: 20

Ich bin unten Störung zu erhalten:

falsch Anzahl der Argumente (gegeben 3, erwartet 0..1)

Gem-Datei enthält:

ruby "2.3.1" 
gem 'rails', '~> 4.2', '>= 4.2.6' 
gem 'geocoder' 

Jede Hilfe wäre willkommen.

Danke.

Antwort

0

Ihre Abfrage sollte sein:

Worker.near('self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}') 

oder

Worker.near("self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}")