Personaliza rails_admin para incluir vistas creadas por ti mismo y controladores

Comencé a usar el motor rails_admin últimamente y no consigo entender cómo puedo agregarle mis propias páginas. Mi requisito exacto es que tengo un controlador y una vista que recupera todas las colecciones y pantallas de mongoDb disponibles en

http: // localhost: 3000 / mongo / collections

¿Es posible fusionar esta vista de alguna manera con el administrador de Rails para obtener un enlace como

http: // localhost: 3000 / admin / mongo

No estoy usando ActiveRecords o modelos. Estoy recuperando los datos de la solicitud HTTP y los estoy mostrando. Idealmente, necesito una pestaña para mi página justo debajo de la pestaña predeterminada del panel de control. Gracias por adelantado.

Si desea mostrar esto como una pestaña, eche un vistazo a las nuevas acciones personalizadas de RailsAdmin.

Acabo de dar algunos ejemplos y enlaces en mi respuesta a esta pregunta .


Si no desea agregar esta funcionalidad como una acción personalizada, puede:

  • Mapea una ruta a tu controlador y acción
  • Haga que su controlador herede de RailsAdmin MainController y escriba código para su acción
  • Incluye una vista para tu acción.
  • Copie una vista de RailsAdmin para agregarla como una pestaña

Sin embargo, recomendaría el enfoque de acción personalizada porque no requiere que mantenga su vista RailsAdmin copiada actualizada.