У меня очень простая проблема в приложении Rails, что я не могу найти элегантное решение.
У меня есть URL-адрес: http://www.example.com/some-path/?foo=123&baz=456
И я хочу обработать один из параметров и сделать перенаправление: http://www.example.com/some-path/?baz=456
Я хочу, чтобы это работало вообще для любого URL с параметром "foo", поэтому я не хочу указывать "baz" в коде перезаписи.
Я хочу что-то вроде:
redirect_to request.path, :params => request.query_parameters.except(:foo)
За исключением того, что это не совсем работает. Я знаю, что я могу регулярное выражение или разбор строки запроса вручную, но я предполагаю, что лучший способ.