2010-11-30 7 views
1

J'ai commencé un projet Ruby on Rails 3 pour faire une version en ligne de journal. La première page a les titres de nouvelles, les manchettes sportives et les titres de la vie. Il a tous les titres pour les différentes sections du site.Rails conception d'un journal en ligne - contrôleurs

Toutes les histoires sont stockées dans un tableau et les photos dans un autre tableau. C'est une installation très simple. J'essaie d'être SEC mais je ne peux pas sembler l'éviter. Sur la page d'action d'index je dois rechercher des histoires de sports et sur la page d'action de sports je dois rechercher le sport.

Ma question est de devrais-je créer un contrôleur différent pour chaque catégorie? Ou avez un contrôleur principal avec des catégories comme actions? (qui est ce que je fais maintenant?)

+0

Essentiellement, ce que vous cherchez à créer est un système de gestion de contenu (CMS), vous pouvez bénéficier de certaines applications CMS existantes pour voir comment elles s'approchent de la modélisation de données, du routage, etc ... – Brian

Répondre

0

Je voudrais avoir un seul contrôleur d'histoire qui prend un querystring pour déterminer la catégorie. En d'autres termes, si vous allez à

/stories/

vous obtenez la page d'accueil, qui répertorie tous (ou une partie de toutes les histoires). Si vous voulez les sports que vous allez à

/stories /? Category = sport

et le contrôleur de l'histoire filtre la liste des histoires (et modifie sans doute les en-têtes de vue, etc.) en fonction de la querystring.

Questions connexes