2012-12-19 2 views
0

방문자 IP 주소를 가져 와서 내 컨트롤러에서 사용하여 지오 코더를 사용하여 근처의 개체를 찾을 수 있습니다. Geocoder near() 쿼리에 대한 방문자의 IP 주소 채우기

그래서 나는 위치 모델을 가지고 있고, 나는이 같은 쿼리를 실행하려면 :
def index 
    @json = Location.near('visitor location here', 20).to_gmaps4rails 
end 

그래서 내가 그들에게지도에 가장 가까운 위치가 미리 표시 할 수 있습니다.

어떻게 IP 주소에 액세스하여 컨트롤러에서 사용합니까? 할 수 있습니까? 범위를 사용하여 모델에서이 작업을 수행해야합니까? 컨트롤러에서

답변

5

:

request.remote_ip 
+0

감사합니다! 데프 지수 @json = Location.near (request.remote_ip, 20) .to_gmaps4rails 끝 : 사람이 다른 여기에 걸리면, 이것은 내가 위의 예에서 변경된 것입니다 –