##UserAgentとは?
UserAgentとはHTTPリクエストヘッダーに含まれるWEBの使用環境に関する情報です。
ブラウザの種類、ブラウザのバージョン、端末のOSの種類などの情報が含まれています。
##HTTPリクエストヘッダーとは?
HTTPリクエストヘッダーとはWEBサイトにアクセスされた時にブラウザからWEBサイト側に送られるリクエスト情報と一緒に送られる付加的な情報です。
UserAgent、Referer(リンク元URL)、Authorization(認証情報)などの情報があります。
##RailsにおけるUserAgentの取得方法
Railsのコントローラにはrequestオブジェクトを指すアクセサメソッドが用意されており、
それを利用することでコントローラにおいて、以下のように簡単にUserAgentを取得することができます。
request.user_agent
##UserAgent以外にも色々と取得できるrequestオブジェクト
requestオブジェクトを利用すると以下のようにリクエスト情報を簡単に取得することができます。
request.url # リクエストで使われるURL全体
request.remote_ip # クライアントのIPアドレス
request.query_string # URLのクエリ文字