J'ai une application Rails avec les utilisateurs, et chaque utilisateur Rôles HABTM.Rails/AR trouver où habtm ne comprend pas
Je souhaite sélectionner Utilisateurs sans rôle spécifique. J'ai searchlogic à ma disposition, et je suis perdu. J'ai essayé d'utiliser une combinaison de conditions et de jointures et inclut et non quoi, mais je n'arrive pas à le clouer. Cela fonctionne:
User.find(:all, :conditions => ['role_id != ?', Role[:admin].id], :joins => :roles)
Pour trouver des utilisateurs qui ne sont pas admins, mais ne trouve pas non utilisateurs avec aucun rôle (que je veux trouver aussi bien).
Quelle simple chose manque-t-elle dans mon état de fatigue?
Je suis assez sûr que tout trouve les utilisateurs sans rôles plutôt que sans le rôle spécifique. – Shadwell
à droite, lisez la question trop vite. Merci et réparé. – austinfromboston
Je crois que cela ne fonctionne que si chaque utilisateur n'a qu'un seul rôle. – clem