지오 코더를 사용하여 현재 사용자의 위치와 얼마나 가까운 지에 따라 게시물을 주문하려고합니다. 여기 는 컨트롤러 :지오 코더를 사용하여 거리별로 도시별로 게시물 주문
def top
@city = request.location.city
@closepost = Post.near(@city, order: :distance)
end
을 여기에서 볼 수 있습니다 :
<% @closepost.each do |post| %>
<%= post.title %>
<% end %>
나는이 오류가 무엇입니까 : 컨트롤러
undefined method `to_f' for {:order=>:distance}:Hash
컨트롤러에 복수 할 @closepost 안 거리 매개 변수를 놓친 갱신? –
그래, 내 실수로 바꿨어. 이제 {: order => : distance}에 대해 정의되지 않은 메소드'to_f '를 얻습니다 : 해시 오류. @ 클로즈 포스트 라인을 감지하는 것은 잘못되었지만 무엇을 변경해야할지 모릅니다. – user2759575
고마워, 그걸 시도해 볼게. – user2759575