2013-10-23 2 views
10

방금 ​​PHP에서 Ruby on Rails로 전환했고 다른 버전을 제공하기 위해 클라이언트 장치/사용자 에이전트 (HTTP 헤더 읽기)를 탐지하는 방법이 있는지 궁금해하고있었습니다. 사이트의 요청에 따라 달라집니다. PHP에서는 이렇게하기 위해 Mobile Detect을 사용했습니다. 일반적인 생각은 각 특정 버전에 필요한 파일 만 제공하는 것입니다. 클라이언트 측 접근 방식이 그다지 효과적이지 않은 이유가 바로 여기에 있습니다.Rails 4에서 사용자 에이전트 감지 - HTTP 헤더 읽기

Ruby 2.0.0 및 Rails 4.0.0과 비슷한 기능을 수행 할 수있는 방법이 있습니까?

그런 경우를 처리 할 수있는 보석이 있을지 모릅니다.

+2

http://stackoverflow.com/questions/7650799/is-there-a-way-to-detect-user-agent-in-rails-3-1 –

답변

25

request 메서드를 확인하십시오. 여기서 사용자 에이전트를 포함하여 모든 요청 매개 변수가있는 ActionDispatch::Request을 얻을 수 있습니다.

request.user_agent 
관련 문제