문제

주어진 요청에 액세스하고 싶지만 Google에서 요청 객체의 서버 VAR에 액세스하는 방법에 대해서는 아무것도 찾을 수 없습니다. 내가 이것을 어떻게해야합니까, 아니면 단순히 알지 못할 운명입니까?

내가 이것을하고 싶은 이유의 예 (그러나 실제로 내가하고 싶은 일은 아님) :
사용자가 로그인하고 로그인 한 장소의 IP 주소를 저장하거나 사이트를보고있는 브라우저에서 사용자 에이전트 또는 참조기를 녹음하려고합니다.

도움이 되었습니까?

해결책

당신은 request 컨트롤러에서 사용할 수있는 개체. 같은 방법이 있습니다

request.remote_ip

당신은 더 자세한 내용을 읽을 수 있습니다 요청 객체 Rails API 사이트에서

다른 팁

그만큼 request 컨트롤러의 액세서는 예상 할 모든 서버 변수에 액세스 할 수있는 ActionDispatch :: 요청 객체를 반환합니다.

내가 찾은 최고의 문서화는 여기에 있습니다. http://apidock.com/rails/v3.2.1/actiondispatch/request

때때로 당신은 같은 방법이 있습니다 request.remote_ip 다른 답변에서 언급했듯이 다른 시간에는 request.env, 예를 들어, 사용자 에이전트를 얻으려면 request.env["HTTP_USER_AGENT"]

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top