2016-06-16 1 views
1

私は労働者の最寄りの場所を取得しようとすると少し問題があります。私のコントローラでは、私は、この持っている:Rails - ジオコーダー - 引数の数が間違っています(与えられた3、0..1が期待されます)

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

self.coordinates.reverseが含まれている=> [43.0712、-76.1105]

半径:20

私はエラーの下に取得しています:

間違っています引数の数(3を与え、0..1を期待)

宝石・ファイルが含まれています:

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

ご協力いただければ幸いです。

ありがとうございました。

答えて

0

あなたのクエリは次のようになります。

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

または

Worker.near("self.coordinates.reverse, radius, {:unit => :miles, :order => :distance}") 
関連する問題