У меня проблема, недавно изменилось имя контроллера.
Я изменил файл маршрутов для приема вызовов с использованием старого имени контроллера, для людей с закладками, ссылающихся на старое имя:
get '/old/about', to: redirect('/new/about')
get '/old/report/:client', to: redirect('/new/report/%{client}')
get '/old/:sub_path', to: redirect('/new/%{sub_path}')
работает отлично. Но для вызовов с строкой запроса она блокирует его /report/ 200. например:
/старый/отчет/200 c_id = 257 &? Конец = 2013-10-19 & num_results = 294540 & начать = 2013-10-13
он разрешает URL-адрес:
старый/отчет/200
и показывает мне ошибку из-за отсутствия параметров. Вы знаете, что я могу сделать? (Я думал, что строка sub_path в маршрутах поможет, но не): (