Подтвердить что ты не робот

Ruby on Rails, как получить текущий URL?

Я пытаюсь получить текущий url в rails с помощью request.host, request.url, но у меня есть веб-сайт, который находится в 2 доменах, поэтому:

когда я нахожусь в www.example1.com request.host или .url show www.example1.com

когда я нахожусь в www.example2.com request.host или .url show example1.com потому что пример2 получает все содержимое из примера 1 и показывает в примере 2 (разобранный)

потому что request.host действительно получает хост, а request.url получает хост также Мне действительно нужно, чтобы URL-адрес в браузере не был хостом, кто-то может помочь?

OB: Я использую рельсы 4 и ruby ​​2 OBs2: request.domain не работает, это возвращает только ".com" url

4b9b3361

Ответ 2

Для Rails 4 вы должны использовать request.original_url для получения текущего URL-адреса. Подробнее подробно.