2012-10-15 2 views
0

Dans mes modèles, il y a beaucoup de relations entre les jeux et les utilisateurs. Comment puis-je trouver tous les jeux impliquant un joueur donné?Trouver des jeux impliquant un joueur

J'ai essayé Game.all(Game.users.include?(u)) mais nous avons eu un NoMethodError sur include?


Voici mes modèles par http://datamapper.org/docs/associations.html

class User 
    include DataMapper::Resource 

    property :id,   Serial 

    has n, :games, :through => Resource 
end 

class Game 
    include DataMapper::Resource 

    property :id,   Serial 

    has n, :users, :through => Resource 
end 

Répondre

1

En supposant que vous avez une instance d'un utilisateur u, alors ce que vous voulez est u. games.all. Chaque utilisateur a une série de jeux. Je suppose que ce sont les jeux auxquels ils jouent.

Questions connexes