2016-06-16 3 views
1

근로자의 가장 가까운 위치를 얻으려고 약간의 문제가 있습니다. 내 컨트롤러에서 나는이 있습니다레일스 - 지오 코더 -. 잘못된 인수 개수 (주어진 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}")