Deux contrôleurs pour une vision partagée dans Ruby on Rails

J'ai deux contrôleurs pour les deux modèles respectifs, par exemple, des photos et des catégories. index et de montrer les méthodes sont très similaires dans chaque contrôleur, et les points de vue sont identiques. Quelle est la meilleure méthode pour partager la vue par les deux modèles?

J'ai bien deux options:

  • Utiliser une aide. Dans le helper va mettre le code pour l'afficher, et fera appel à l'aide, chaque point de vue (photos/points de vue et les catégories/vues)

  • Utilisation partielle dans chaque point de vue. Je pense que c'est plus propre solution, mais je vois d'énormes SEC dans mon esprit lorsque le code de cette solution.

Donc, j'ai deux contrôleurs à partir de deux modèles, chacun à et expose @photo de l'objet (photos contrôleur avec toutes les photos, et les catégories de contrôleur avec juste sélectionné categorie photos) et j'ai besoin d'un point de vue pour afficher à la fois.

Je suis à la recherche d'une solution élégante pour cela, de se plaindre de REPOS et SEC principes. Une idée?

Merci d'avance.

InformationsquelleAutor ARemesal | 2009-01-23