UserAgent enthält Informationen zur WEB-Nutzungsumgebung, die im HTTP-Anforderungsheader enthalten sind. Es enthält Informationen wie den Browsertyp, die Browserversion und den Betriebssystemtyp des Terminals.
Der HTTP-Anforderungsheader besteht aus zusätzlichen Informationen, die zusammen mit den Anforderungsinformationen gesendet werden, die vom Browser an die Website gesendet werden, wenn auf die Website zugegriffen wird. Es gibt Informationen wie UserAgent, Referer (Link-Quell-URL), Autorisierung (Authentifizierungsinformationen).
Der Rails-Controller verfügt über eine Zugriffsmethode, die auf das Anforderungsobjekt verweist. Wenn Sie es verwenden, können Sie den UserAgent wie folgt einfach in den Controller laden.
request.user_agent
Anforderungsinformationen können einfach mithilfe des unten gezeigten Anforderungsobjekts abgerufen werden.
request.url #Die gesamte in der Anfrage verwendete URL
request.remote_ip #Client-IP-Adresse
request.query_string #URL-Abfragezeichen
(Referenz) [Rails Guide: Anforderungsobjekt und Antwortobjekt](https://railsguides.jp/action_controller_overview.html#request%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3 % 82% AF% E3% 83% 88% E3% 81% A8Response% E3% 82% AA% E3% 83% 96% E3% 82% B8% E3% 82% A7% E3% 82% AF% E3% 83 % 88)
Recommended Posts