web-dev-qa-db-ja.com

Rails 4-HTTPヘッダーの読み取りでユーザーエージェントを検出する

私はPHPからRuby on Railsに切り替えました、そしてクライアントデバイスを検出する方法があるかどうか疑問に思っていました/取得するリクエストに応じてサイトのさまざまなバージョンを提供するためのユーザーエージェント(HTTPヘッダーの読み取り)。PHP私は Mobile Detect を使用して一般的な考え方は、特定のバージョンごとに必要なファイルのみを提供することです。そのため、クライアント側のアプローチはそれほど効果的ではありません。

Ruby 2.0.0およびRails 4.0.0で同様のことを行う方法はありますか?

そのようなケースを処理するための宝石があるのでしょうか?

31
Severin

request メソッドを確認します。ここでは、 ActionDispatch :: Request を取得できます。ここでは、ユーザーエージェントを含むすべてのリクエストパラメータを取得できます。

request.user_agent
54
Paulo Fidalgo