0

在我的模型中,游戏和用户之间存在多对多的关系。我怎样才能找到涉及给定玩家的所有游戏?

我试过Game.all(Game.users.include?(u))但有一个NoMethodError关于include?


这是我每个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 回答