Если ваша мотивация состоит в том, чтобы совмещать правила маршрутизации с соответствующими действиями контроллера, то я не верю, что это возможно в Rails. Действия контроллера выполняются после маршрутизации, поэтому возможность управлять любым поведением маршрутизации (таким, как оно есть) на уровне контроллера ограничено redirect_to
, что является просто синтаксическим сахаром для HTTP "302 перемещено". Едва ли удовлетворительная стратегия маршрутизации.
Rack middleware ( в Rails ) или Sinatra Framework более тесно связывает маршрутизацию и действия в коде. Возможно, это то, что вы ищете?