Dans les rails, je fais un "blog" pour m'aider à apprendre. Je me demandais comment je pourrais intégrer l'édition, la création et la suppression des utilisateurs et des messages dans mon contrôleur d'administration. Je voudrais également inclure la suppression des commentaires là aussi. Jusqu'à présent, j'ai Utilisateurs, Admin (essentiellement juste pour se connecter/contrôler tout), Commentaires et messages. Alors, comment puis-je combiner tous ces éléments dans un panneau d'administration?Rails, combiner plusieurs contrôleurs en une seule interface
Répondre
Un contrôleur doit être par ressource. Au lieu de cela, vous pouvez placer plusieurs contrôleurs sous l'espace de noms Admin afin que vous puissiez utiliser un type d'URL admin/posts. Cependant, de cette façon, vous devrez écrire tout votre contrôleur et afficher la logique deux fois - une fois pour l'administrateur, une fois pour les utilisateurs réguliers. Combiner des pages dans "un panneau" n'a rien à voir avec le choix de la structure de votre contrôleur. Vous allez simplement mettre des liens sur une barre latérale ou au-dessus de ce panneau, indépendamment de l'endroit où les liens finiront par pointer.
Le plus simple est d'autoriser l'édition/la suppression conditionnelle des ressources, en fonction de l'autorisation. De cette façon, au lieu d'être confiné à un panneau, vous pouvez naviguer sur le site comme un utilisateur régulier, sauf que vous verrez quelques boutons de plus et que vous pourrez éditer/supprimer des choses. Cela signifie que vous pouvez utiliser toutes vos vues et contrôleurs déjà écrits.
- 1. Combiner plusieurs lignes en une seule ligne
- 2. Sélection de la liaison entre plusieurs contrôleurs de vue dans une interface à une seule fenêtre
- 3. Comment combiner plusieurs NSImages en une seule grande image?
- 4. Combiner plusieurs requêtes MySql en une seule requête
- 5. Plusieurs contrôleurs à partir d'une seule vue
- 6. comment combiner plusieurs actions <T> en une seule action <T> en C#?
- 7. ASP.NET MVC - Combiner les contrôleurs?
- 8. Combiner des rendus OpenGL en une seule vue
- 9. Rendu de plusieurs vues à partir de plusieurs contrôleurs sur une seule page
- 10. une variable et plusieurs contrôleurs
- 11. Comment combiner plusieurs colonnes en une seule et formater avec des chaînes personnalisées?
- 12. comment combiner 2 ou plusieurs tables pont en une seule requête
- 13. Comment puis-je combiner deux requêtes mysql en une seule?
- 14. plusieurs modèles dans Rails avec une interface partagée
- 15. Excel - Combiner plusieurs colonnes dans une colonne
- 16. Rails routage pour gérer plusieurs domaines sur une seule application
- 17. Comment fusionner plusieurs bases de données en une seule
- 18. Dois-je combiner des interfaces indépendantes dans une seule bibliothèque?
- 19. Consolider plusieurs vues en une seule vue sans couplage?
- 20. Convertir une seule valeur en plusieurs lignes
- 21. Combine plusieurs jointures en une seule jointure?
- 22. Fusionner plusieurs fonctions javascript en une seule
- 23. Comment puis-je combiner plusieurs CAKeyframeAnimations dans une animation à une seule image clé?
- 24. Combinaison de deux applications Rails en une seule
- 25. Rails STI Contrôleurs
- 26. Rails: Contrôleurs et Route
- 27. Rails conception d'un journal en ligne - contrôleurs
- 28. Contrôleurs, aides à l'action ou View Assisters pour une interface à onglets à plusieurs niveaux
- 29. Plusieurs contrôleurs pour cela?
- 30. Rails 2.3.x: possible de combiner ces validations en une?
Merci, je n'y ai jamais vraiment pensé. – Deuces