Ответ 1
Я считаю, что delroth правильно относится к различию, однако почти во всех случаях лучше использовать методы в Request вместо прямого доступа к переменным среды.
request.request_uri возвращает запрошенный url, включая строку запроса и без домена.
request.path возвращает путь запроса без строки запроса, домена и любого относительного корня (если ваше приложение работает из каталога, отличного от root).
Обратитесь к API Rails для ActionDispatch:: Request, чтобы увидеть другие полезные методы.