J'ai de la difficulté à comprendre comment la méthode "tagged_with" fonctionnerait dans le cas où je voulais rechercher "par contexte".Comment faire une recherche par contexte en utilisant acts-as-taggable-on
Par exemple, si je le @user suivant:
class User < ActiveRecord::Base
acts_as_taggable_on :skills, :interests
end
@user1 = User.new(:name => "Bobby")
@user1.interest_list = "1, 2"
@user1.skill_list = "5, 3, 4"
@user1.save
@user2 = User.new(:name => "Al")
@user2.interest_list = "2, 4"
@user2.skill_list = "1, 3, 4"
@user2.save
Je sais que
User.tagged_with(["1"], :any => true)
me rendra les deux @ user2 user1 et @, b/c il ne distinguer l'étiquette «1» d'intérêt ou l'étiquette «1» de compétence. Mais ma question est: Yat-il un moyen de rechercher des utilisateurs avec le tag "1" dans le contexte "intérêts" seulement et pas "compétences" contexte? En d'autres termes, comment puis-je récupérer @ user2 en spécifiant "skill" "1" d'une manière ou d'une autre?
Merci pour vous aider, gars
Merci pour votre réponse très rapide. Ça marche ! Et merci pour le génial cheatsheet, mec! Ok, ça fait seulement 3 minutes donc je vais attendre 5 autres pour cliquer sur "accepter la réponse" :) – Dominic
Content de t'aider! Notez que ces feuilles de triche fonctionnent aussi sur la ligne de commande. 'gem install cheat'^_^ –
Salut Brandon, j'ai créé une question de suivi à ce sujet, cela vous dérangerait-il de me regarder? http://stackoverflow.com/questions/5539583/does-the-any-flag-overwrites-the-on-context-flag-in-acts-as-taggable-ons-tag – Dominic