Tenemos un sitio donde tenemos una interfaz de administración de back-end y una interfaz que muestra nuestra información. Estamos utilizando Devise para asegurar la autenticación.¿Las mejores prácticas de Rails para la configuración del sistema de administración de back-end?
El backend debería permitir la edición de tipo normal CRUD de nuestros objetos modelo. Las vistas y el diseño también son completamente diferentes a los frontend. ¿Cuál es la mejor práctica para implementar esto en Rails 3?
Nuestros dos enfoques son: casas de carpetas vista
- Un administrador todo ver código específico, así como una carpeta admin en las casas de carpetas controladores de todos los controladores que controlan el acceso específica de administración.
- Un sistema de lógica condicional con un conjunto de vistas y controladores, con sentencias if que comprueban si el usuario está en modo de administrador o no.
Cuál es más recomendado, o si hay otro acercamiento que hemos faltado, por favor hágamelo saber.