Я хотел бы иметь возможность сопоставлять URL-адреса контроллерам динамически на основе информации в моей базе данных.
Я хочу сделать что-то функционально эквивалентное этому (предполагая модель View
):
map.route '/:view_name',
:controller => lambda { View.find_by_name(params[:view_name]).controller }
Другие предложили динамически перестроить маршруты, но это не сработает для меня, так как там могут быть тысячи просмотров, которые сопоставляются с тем же контроллером