He estado desarrollando el backend de CMS para un sitio web durante algunas semanas. La idea es crear todo en el backend primero para que pueda administrar la base de datos y la información que se mostrará en el sitio web principal.Crear un directorio de administración en Rails
Por el momento, actualmente tengo todo mi código configurado en la estructura MVC de rieles normales. Entonces, el administrador de los usuarios es/users y videos is/videos.
Mis planes son tomar el código para esto y moverlo a un directorio/admin. Entonces/admin/users y/admin/videos necesitarían acceder a los dos controladores anteriores. No estoy seguro de cómo hacer todo el ruote (agregando el/admin como prefijo) ni estoy seguro de cómo administrar la lógica. Lo que estoy pensando hacer es configurar un controlador "medio" adicional que de alguna manera se anida entre ApplicationControler y el controlador objetivo cuando se accede al directorio/admin. De esta forma, se pueden generar indicadores adicionales y métodos sobrecargados solo para la sección/admin (creo que también podría usar un filtro para esto).
Si eso fuera a funcionar, entonces el siguiente problema sería separar la lógica de las vistas (pero eso simplemente sería cambiar el nombre de las carpetas, etc.).
O lo hago de esa forma o tengo dos instancias de rieles que comparten el código MVC entre ellos (y supongo que también la base de datos), pero me temo que eso causaría muchos errores de duplicación.
¿Alguna idea sobre cómo debo hacer esto?
¡Muchas gracias!
Gracias chicos. Esto es exactamente lo que necesitaba. – matsko