J'ai mis en place deux modèles: user
et post
. Chaque post
belongs_to
un user
. post
s ont également des balises, en utilisant acts_as_taggable. Sur UserController#show
je veux lister les étiquettes que l'utilisateur utilise, en triant du plus utilisé à moins utilisé.Rails: Trier les balises acts_as_taggable les plus utilisées par un utilisateur
Obtenir une liste de balises n'est pas difficile, mais comment puis-je les trier? Je l'utilise pour trouver les étiquettes:
@tags = []
@user.posts.each do |post|
@tags += post.tags
end
Quelqu'un peut-il m'expliquer comment je peux trier les étiquettes? Merci.
Ceci ne compte que les étiquettes, pas les trie. –
bien, pour l'instant je n'ai pas de code pour faire un test, btw il devrait retourner une structure (array ou hash) avec des tags et leur nombre. alors vous devriez seulement le trier;) –