0

我很难在 ruby​​ on rails 中围绕模型关联进行思考。

假设我有一个 Game 模型和一个 GameStatus 模型。我希望每个游戏都有一个 GameStatus,而一个 GameStatus 可以有很多游戏。我将如何连接这两者。我的 Game 表迁移中有一个 game_status_id,我的 GameStatus 模型中目前有一个 belongs_to :game。如何让游戏模型急切地加载其 GameStatus?另一方面,我可以使用 GameStatus 模型来获取具有该状态的所有游戏,最好由其他一些游戏属性过滤吗?

我正在使用 Ruby On Rails 3

4

1 回答 1

0

如果是 GameStatus has_many :games,则为 Game belongs_to :game_status。您需要定义关系的双方。

虽然,我正在绞尽脑汁试图弄清楚你所描述的架构的含义......你确定不是相反吗?那个游戏可以有很多状态,依次属于那个游戏?

于 2012-06-22T15:47:37.790 回答