2014-04-29 2 views
0

내 앱을 통해 사용자는 다른 사람들이 판매하는 제품 (일반적으로 객체)을 볼 수 있습니다. 내 첫 번째 시도에서레일즈 + 지오 코더 : 다른 사용자 주위에 사용자 객체 가져 오기

, 나는 모든 개체를 사용하여 얻을 :

@objects = Object.all.order(created_at: :desc) 

지금, 지오 코더 보석을 사용하여 객체를 현재 사용자 주변에 판매되는 개체에 대한 목록을 제한하고 싶습니다. 그렇게 했어.

나는 현재 사용자의 주위에 10kms를 준다. 하지만 지금은 개체 목록 대신 사용자 목록을 사용하기 때문에보기를 변경해야합니다.

특정 지역 (예 : 2 번 시도)의 목록 (예 : 1 번 시도와 같은)은 어떻게 얻을 수 있습니까?

감사

답변

0

나는 마침내 그것을 가지고 :

@objects = Object.where(user_id: current_user.nearbys(10).map{ |u| u.id }) 

그것이 도움이되기를 바랍니다.