2016-12-06 8 views
0

위치 근처에있는 직업 게시 목록을 반환하고 싶습니다 ([위도, 경도] 기준). geocoder을 사용하고 있으며 작동하는 것 같습니다. 주소 목록이있는 CSV 파일을 가져올 수 있으며 geocoder이 위도 및 경도 열을 채 웁니다.레일 지오 코더

그러나 나는 near 또는 nearby 기능을 사용할 수 없습니다. undefined method 오류를 반환합니다. 나는 다음을 시도했다 : Rails Geocoder - Still learning 근처에 모델 기능이 있다고 설명한다. 그러나 거기의 예는 나를 위해 일하지 않았다.

내가 내 show.html.erb에있는 것입니다 :

<%= @jobposting.latitude %>, <%= @jobposting.longitude %> 

40.7494011, -73.9389437

<% @location = Jobposting.near([@jobposting.latitude, @jobposting.longitude], 150) %> 
<%= @location.inspect %> 

그것은 오류하지 않고 빈 배열을 반환 : #<ActiveRecord::Relation []>를 지점이있을 때 위도와 경도의 10 마일 이내에

near이 모델에서 사용되었지만 모델에서이를 호출하는 것으로 제한된 문서를 기반으로 잘못 호출하는 것이 확실하지 않습니다.

답변

0

부분적으로 대답하는 방법은 nearbys이 아니라 nearby입니다. 그것은 당신이 언급하지 않은 정의되지 않은 메서드 오류를 설명 할 수 있습니다. 나는 near 함수에 대한 결과를 얻지 못하는 이유를 모르겠습니다. near 메소드에 게시 한 코드가 괜찮습니다.