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