Как получить user agent запроса в пользовательском плагине?

Я создал кастомный плагин, который требует User-Agent, но после развертывания он постоянно показывает пустое значение. Как сделать так, чтобы плагин мог получать данные из Discourse?

Я использую Discourse v2.9.0.beta1

Обновление:
Только что понял: плагин в Discourse не получает исходный запрос.
Например, этот фрагмент кода

<%= request.original_url %>

возвращает неверный URL (http://example.org) вместо правильного домена. Вот почему User-Agent всегда пустой.

Подскажите, пожалуйста, существует ли глобальная переменная, в которой может сохраняться User-Agent исходного запроса и которую можно вызвать из кастомных плагинов?

Установить новый плагин на такую старую версию будет непросто.

Вы уверены, что Rails должен знать user agent, а не только фронтенд (у которого есть прямой доступ к текущему браузеру)? Можете ли вы пояснить, что именно вы пытаетесь сделать?

Однако вот способ получить user agent, который использовался конкретным пользователем. Это может быть не текущий user_agent.

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