![]() |
1
1
你所建议的应该足够了;现在,每个游戏都应该有一个用户[]数组,每个用户都有一个游戏[]数组。 http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association :has_many:throu基本上是典型的多对多模型的扩展,其中您有一个中间表,其中每个相关实体都有ID。然而,在Rails中,:has ou和ou属于ou许多关系不允许中间表本身是一个实体,因为它除了充当两个相关模型之间的粘合剂之外没有任何意义。 :has-many:throu允许应用程序中的真实实体或模型(在您的情况下,是玩家)充当其他两个实体(游戏、用户)之间的“粘合剂”,但也允许您操作“玩家”,因为在这种情况下,它确实包含重要信息。 希望这有帮助。 |
![]() |
Asdrubal sameera207 · 链有很多:通过关联 7 年前 |
![]() |
LizGee · Ruby Pundit授权用户和合作者 9 年前 |
![]() |
Rich Coy · Rails用户组-在另一个模型中设置组所有者 9 年前 |
![]() |
akkhil · Rails-多对多关联(将用户添加到组)SQLite 10 年前 |
![]() |
Eric Norcross · 为什么我的has_many模型中只有一个有效 11 年前 |