Ответ 1
request.original_url
предоставит вам текущий URL-адрес в рельсах 4.
Вы можете посетить этот ресурс для получения дополнительной информации @Как получить текущий абсолютный URL-адрес в Ruby on Rails?
Я пытаюсь получить текущий 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
request.original_url
предоставит вам текущий URL-адрес в рельсах 4.
Вы можете посетить этот ресурс для получения дополнительной информации @Как получить текущий абсолютный URL-адрес в Ruby on Rails?
Для Rails 4 вы должны использовать request.original_url для получения текущего URL-адреса. Подробнее подробно.