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}")
Другие вопросы по тегам