2010-03-19 7 views
0

"select * des utilisateurs, prix où (users.id = awards.user_id) et awards.trophy_id pas (choisir awards.trophy_id de prix où awards.trophy_id = # {} trophy.id)"Comment traduire cette instruction MySQL en méthode named_scope?

+0

Quel est ce supposé faire? Les étendues nommées sont utilisées sur des modèles uniques; voulez-vous obtenir les utilisateurs ou les récompenses? En outre, l'instruction de sélection interne semble toujours renvoyer uniquement 'trophy.id'. – mckeed

Répondre

0

décrochés propre question:

named_cope: not_awarded_trophy, lambda {| trophy | {: include =>: prix, conditions: => [ "awards.trophy_id pas (? Sélectionnez awards.trophy_id de prix où awards.trophy_id =)", trophy.id]}}

Questions connexes