Je travaille sur un projet rails 3 avec un fichier de routes assez grand. Il profite d'une certaine imbrication et j'ai rencontré un problème dû en grande partie au fait que les fichiers de routes sont difficiles à gérer.Quel est un bon moyen de décomposer votre fichier routes.rb en plusieurs fichiers pour une meilleure gestion?
Existe-t-il un moyen de le diviser en plusieurs fichiers?
Quelque chose comme:
My::Application.routes.draw do
constraints(:subdomain => 'admin') do
include My::Application::Routes::AdminRoutes
end
include My::Application::Routes::MainRoutes
end
Ou ...
My::Application.routes.draw do
constraints(:subdomain => 'admin') do
require 'routes/admin_routes.rb'
end
require 'routes/main_routes.rb'
end
Ou quelque chose dans ce sens.
Merci!
Attend cool pour moi. Nous allons essayer et voir où cela nous mène. –
A quoi devrait ressembler le fichier 'routes/admin_routes.rb'? Nous avons rencontré des problèmes en essayant différentes choses. A-t-il juste besoin d'être enveloppé dans un module? –
Pour autant que je sache, il est évalué là-bas dans son contexte, il devrait donc contenir tout ce qui serait là si vous ne l'aviez pas décomposé en fichiers séparés. – edgerunner