カスタムプラグインでリクエストユーザーエージェントを取得するには?

カスタムプラグインを構築しましたが、ユーザーエージェントが必要な場合に、デプロイすると常に空の値が表示されます。Discourseからデータを取得するにはどうすればよいですか?

Discourse v2.9.0.beta1 を使用しています。

更新:
気づいたのですが、Discourseのプラグインは元のリクエストを取得していませんでした。
このコード部分


<%= request.original_url %>

は、正しいドメインではなく、誤ったURL(http://example.org)を返します。そのため、ユーザーエージェントが常に空になっています。

元のリクエストのユーザーエージェントを保持し、カスタムプラグインから呼び出すことができるグローバル変数を知っている人はいますか?

このような古いインスタンスに新しいプラグインをインストールするのは難しいでしょう。

Railsがユーザーエージェントを知る必要があると確信していますか?フロントエンド(現在のブラウザに簡単にアクセスできる)だけではありませんか?何をしようとしているのか教えていただけますか?

ただし、特定のユーザーが使用したユーザーエージェントを取得する方法はここにあります。現在のuser_agentではない可能性があります。

u=User.find(1);
uat=UserAuthToken.find_by(user_id: u.id);
uat.user_agent