【发布时间】:2011-06-21 19:59:14
【问题描述】:
我刚刚(重新)开始使用 Rails,并且正在制作一个小纸牌游戏应用程序。我似乎无法弄清楚我的外键设置。
假设我有 4 个对象:
- 游戏
- 播放器
- 手
- 卡片
一个游戏有很多玩家,他们有很多手,也有很多牌。但这些牌也独立于手牌、玩家和游戏。
例如,我的数据库中有 6 张卡片(1 到 6)。卡 3 可能出现在同一游戏中的 2 名玩家手中。
如何为此设置密钥?我应该为“CardInHand”创建另一个对象来简化它吗?
【问题讨论】:
标签: ruby-on-rails ruby foreign-key-relationship