Rails - Geocoder - .near неправильное количество аргументов (задано 3, ожидается 0..1)
У меня небольшая проблема, пытаясь найти ближайшие места работы рабочих. В моем контроллере у меня есть это:
Worker.near(self.coordinates.reverse, radius, {:unit => :miles, :order => :distance})
self.coordinates.reverse содержит => [43.0712, -76.1105]
радиус: 20
Я получаю ниже ошибки:
неверное количество аргументов (дано 3, ожидается 0..1)
Gem-файл содержит:
ruby "2.3.1"
gem 'rails', '~> 4.2', '>= 4.2.6'
gem 'geocoder'
Любая помощь будет оценена.
Благодарю.
1 ответ
Ваш запрос должен быть:
Worker.near('self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}')
или же
Worker.near("self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}")