【发布时间】:2014-07-18 07:57:45
【问题描述】:
我正在尝试在具有 3 列的 2 个模型之间创建一个连接表。这些模型称为User 和Dare。连接表称为DaresUsers。我想在连接表中包含一个author_id、accepter_id、dare_id。
每个挑战只有一位作者,但会有多个accepters,因为不止一个用户可以接受同一个挑战。我应该使用has_many through 关系吗?如果是,我会在我的模型中声明什么?我的困惑是因为User 模型在两个方面被连接表引用:author_id 和accepter_id。
感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails join activemodel database-relations