Rails - Geocoder - 。参数数量错误(给定3,预期0..1)

时间:2016-06-16 10:02:40

标签: ruby-on-rails rails-geocoder

我在尝试获取工人最近的位置时遇到了一些问题。在我的控制器中我有这个:

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

self.coordinates.reverse contains => [43.0712,-76.1105]

半径:20

我收到以下错误:

错误的参数数量(给定3,预期0..1)

宝石文件包含:

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

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您的查询应该是:

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

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