URL dinâmico -> mapeamento de controlador para rotas no Rails

Gostaria de poder mapear URLs para controladores dinamicamente com base nas informações do meu banco de dados.

Estou procurando fazer algo funcionalmente equivalente a isso (assumindo umaView modelo):

map.route '/:view_name',
    :controller => lambda { View.find_by_name(params[:view_name]).controller }

Outros sugeriramreconstruindo dinamicamente as rotas, mas isso não funcionará para mim, poispode haver milhares de visualizações mapeadas para o mesmo controlador

questionAnswers(4)

yourAnswerToTheQuestion