Je souhaite créer un système de navigation pour mon application Web où il existe plusieurs catégories principales pour les articles et plusieurs sous-tags pour chaque catégorie. Par exemple, dans la catégorie "Écriture", il peut y avoir des sous-catégories comme "Essais", "Poésie" et "Fiction".Navigation dans les catégories Rails avec les tags
Chaque article aurait une liste de balises. Si quelqu'un clique sur le tag "Italie" sur la page de la catégorie de la fiction, je ne voudrais pas que les articles avec le même tag "Italie" provenant d'autres catégories comme Essais ou Poésie apparaissent sur cette page. Lorsqu'une étiquette est cliquée, la page d'affichage est une page d'affichage de catégorie avec un filtre de balise pour tous les articles associés à cette balise particulière dans cette catégorie. Ce ne serait pas une page d'affichage de Tag.
En outre, je voudrais une barre latérale avec des étiquettes connexes. Ceux-ci seraient des étiquettes qui sont dans les mêmes articles que ceux affichés sur la page d'affichage de catégorie dans l'ordre décroissant. J'ai des balises liées à travailler sur la page Tag elle-même mais pas avec la contrainte de catégorie. Jusqu'ici, je peux faire fonctionner les pages de catégorie et les pages de tag séparément, mais j'aimerais intégrer les deux. Je suis actuellement en train d'utiliser Acts comme taggable sur les stéroïdes pour les balises et agit comme arbre pour les catégories.
Des idées?
Je ne suis pas certain, mais vous pourriez essayer de créer un modèle de balise et le définir sur belongs_to: category. Vous devrez ajouter un category_id à votre tableau de tags. Ensuite, vous pouvez faire some_category.tags, et Article.find_tagged_with (some_category.tags) (ou similaire - je ne sais pas comment AaToS est censé être utilisé). Vous pouvez également consulter la fourchette ActsAsTaggableOn de mbleigh: http://github.com/mbleigh/acts-as-taggable-on Il possède des fonctionnalités de balises associées. –