0

私のモデルでは、ゲームとユーザーの間に多対多の関係があります。特定のプレーヤーが関与するすべてのゲームを見つけるにはどうすればよいですか?

試してみましたが、約Game.all(Game.users.include?(u))を得ましたNoMethodErrorinclude?


これが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
4

1 に答える 1

1

ユーザーuのインスタンスがあるとすると、必要なのはu.games.allです。各ユーザーには一連のゲームがあります。彼らがプレイしているのはゲームだと思います。

于 2012-10-16T00:06:56.887 に答える