tengo un controlador de administración situado en controllers/admin/admin_controller.rb
también tengo un controlador de páginas situada en controllers/admin/pages_controller.rb
pages_controller.rb
hereda de admin_controller.rb
en routes.rb, tengo un espacio de nombres de administración tales como:interfaz de administración en Rails
map.namespace :admin do |admin|
admin.resources :pages
end
- Quiero que el administrador tiene la funcionalidad CRUD básica en
pages_controller.rb
(sé cómo hacerlo) - Quiero que el
index
yshow
métodos para estar disponibles para los usuarios de aplicaciones para el usuario - Me gustaría que las acciones de mostrar y de índices utilicen vistas separadas, pero con el mismo código.
Preguntas:
- ¿Debería crear un nuevo
pages_controller
para el front-end, o compartir los métodos yindex
show
? - Si acción, ¿cómo voy a mostrar puntos de vista distintos en función de si la url es
/admin/pages
o/pages
- Si la participación, debería colocar en
pages_controller
/controllers/admin
(donde está ahora) o simplemente en/controllers
?
Muchas gracias.
muchas gracias! –