J'ai développé le backend CMS pour un site Web depuis quelques semaines maintenant. L'idée est de tout d'abord créer tout le backend afin qu'il puisse gérer la base de données et les informations qui seront affichées sur le site principal.Création d'un répertoire d'administration dans Rails
A partir de maintenant, j'ai actuellement toute ma configuration de code dans la structure MVC de rails normaux. Donc l'admin des utilisateurs est/users et les videos sont/videos.
Mes plans sont de prendre le code pour cela et le déplacer vers un répertoire/admin. Donc, les deux contrôleurs ci-dessus doivent être accessibles par/admin/users et/admin/videos. Je ne suis pas sûr de savoir comment faire la ruote (en ajoutant le/admin comme préfixe) et je ne suis pas sûr de la façon de gérer la logique. Ce que je pense faire est de mettre en place un contrôleur 'intermédiaire' supplémentaire qui est en quelque sorte imbriqué entre l'ApplicationControler et le contrôleur ciblé lorsque le répertoire/admin est accédé. De cette façon, tous les drapeaux supplémentaires et les méthodes surchargées peuvent être engendrés pour la section/admin seulement (je crois que je pourrais utiliser un filtre aussi pour cela). Si cela devait fonctionner, le problème suivant consisterait à séparer la logique des vues (mais ce serait simplement de renommer les dossiers, etc.). Soit je le fais de cette façon, soit j'ai deux instances de rails qui partagent le code MVC entre eux (et je suppose que la base de données aussi), mais je crains que cela ne cause beaucoup d'erreurs de duplication.
Des idées sur comment je devrais faire cela?
Merci beaucoup!
Merci les gars. C'est exactement ce dont j'avais besoin. – matsko