2010-09-08 4 views
1

J'ai des articles, des profils et des commentaires. Quel serait le meilleur moyen de catégoriser de nouvelles instances de chacun d'entre eux? Lorsqu'un utilisateur crée un nouvel article, un profil ou un commentaire, il doit sélectionner une catégorie pour lui. Je veux avoir un menu déroulant à partir duquel il peut sélectionner les catégories. Les catégories sont différentes pour chaque modèle et les catégories qui apparaissent dans un modèle ne peuvent pas apparaître dans un autre. Merci.Catégorisations pour Ruby on Rails (ou tags)

+0

Les utilisateurs pourront-ils ajouter de nouvelles catégories à l'un de ces modèles? – Ceilingfish

+0

Oui, sauf, je voudrais limiter à seulement les administrateurs. Je pensais créer de nouvelles catégories, je voudrais juste le configurer afin que l'administrateur ait accès aux ressources des catégories (créer, nouveau, etc) afin qu'ils puissent modifier les catégories et le modèle auquel ils appartiennent. Ensuite, l'utilisateur peut poster un article et le spécifier dans l'une des catégories. – Kelp

Répondre

1

En ce qui concerne les catégories ou 'tags', je recommande ce petit bijou,

http://github.com/TylerRick/acts_as_taggable.

Semble être un ajustement raisonnable pour vous.

Pour le menu déroulant, je suivais ce blog ici:

http://www.softiesonrails.com/2008/4/10/absolute-moron-s-guide-to-forms-in-rails-part-5

C'est ce qui m'a lancé dans la fabrication de gouttes complexes bas fabriqués à partir de modèles dynamiques. Cette partie, la partie 5 parle spécifiquement de ce que vous demandez, mais vous devrez peut-être faire marche arrière à la partie 1 (je le recommande), pour voir comment il a pu s'y prendre.

Bonne chance!