Personnaliser rails_admin pour inclure des vues auto-créés et les contrôleurs
-
27-10-2019 - |
Question
Je commencé à utiliser le moteur de rails_admin comprendre ces derniers temps et ne peut pas tout à fait comment je peux ajouter mes propres pages à elle. Mon exigence est exactement ce que j'ai un contrôleur et une vue qui va chercher toutes les collections et expositions MongoDB disponibles à
Est-il possible de fusionner ce point de vue en quelque sorte avec rails admin pour que je sois un lien comme
Je n'utilise pas ActiveRecords ou modèles. J'aller chercher les données de requête HTTP et l'afficher. , J'ai besoin Idéalement, un onglet pour ma page, sous l'onglet du tableau de bord par défaut. Merci à l'avance.
La solution
Si vous voulez afficher cela comme un onglet, jetez un oeil à nouveau coutume de RailsAdmin actions .
Je viens de donner quelques exemples et des liens dans ma réponse à cette question.
Si vous ne voulez pas ajouter cette fonctionnalité comme une action personnalisée, vous pouvez:
- Carte un itinéraire vers votre contrôleur et d'action
- Demandez à votre Hériter contrôleur de RailsAdmin MainController et le code d'écriture pour votre action
- Inclure une vue pour votre action
- Copier une vue sur RailsAdmin pour l'ajouter en tant onglet
Cependant, je recommande l'approche d'action personnalisée, car il ne vous oblige pas à garder votre vue RailsAdmin copié mis à jour.