| 我只是(重新)开始使用Rails,并且正在制作一个小型纸牌游戏应用。我似乎无法弄清楚我的外键设置。 假设我有4个对象: - 游戏 -玩家 -手 -卡 一个游戏有很多玩家,有很多手,有很多卡。但是这些牌也独立于手牌,牌手和游戏。 例如,我的数据库中有6张卡(1到6)。卡3可能在同一游戏中处于2个玩家手中。 如何为此设置密钥?我是否应该为\“ CardInHand \”创建另一个对象以简化它?