Request.fullpath без параметров request.fullpath дает полный путь плюс любой переданный параметр, например /page?param1=value¶m2&value Как я могу получить только страницу без параметров? Как /page Спасибо. Ответ 1 Используйте path вместо fullpath. request.path, хотя и не документировано, сработало для меня. Я обычно использую свой плагин rails_web_console для игры с объектом запроса. Обновление: Как заметил turboladen, "[ActionDispatch::Request][2] наследуется от [Rack::Request][3], где request.path определен". path там не задокументировано, но источник отображает имя_скрипта + path_info. Ответ 2 как насчет простого раскола: request.fullpath.split("?")[0] Ответ 3 нет необходимости расщепления, request.path_info дает вам именно это Ответ 4 регулярное выражение request.fullpath.gsub( /\?.*/, "" ) Ответ 5 Вместо fullpath вы можете просто использовать path. request.path
Ответ 1 Используйте path вместо fullpath. request.path, хотя и не документировано, сработало для меня. Я обычно использую свой плагин rails_web_console для игры с объектом запроса. Обновление: Как заметил turboladen, "[ActionDispatch::Request][2] наследуется от [Rack::Request][3], где request.path определен". path там не задокументировано, но источник отображает имя_скрипта + path_info.