【发布时间】:2011-05-06 03:48:53
【问题描述】:
有 2 个模型,它们使用 has_many :though 关系链接。
有 :conditions 参数,它将在另一个模型表中查找条件,但是有没有办法在连接表中创建条件?
例如,假设我有:
User
Game
GameUser
一个用户可能有很多游戏,就像一个游戏可能有很多用户一样。 但是我想在联合表中存储额外的信息,例如用户是否喜欢那个游戏。
我想在我的用户模型中有一个关系过滤器,如下所示:
has_many :games, :through => 'game_users'
has_many :liked_games, :through => 'game_users', :conditions_join => { :like => true }
有没有一种很好的方法来拥有这个功能?
【问题讨论】:
-
好像和这个问题有关,有一个很好的答案=> stackoverflow.com/questions/408872/…
标签: ruby-on-rails ruby-on-rails-3 has-many-through