我的应用程序中有许多多对多关系。
我不需要存储有关关系本身的信息,因此has_and_belongs_to_many
在我的模型中使用关系。
我已经阅读了 Active Record 文档,它似乎证实了我的策略,但我不清楚我是否仍需要在数据库中创建连接表,或者 Rails 3.2 中的 ActiveRecord 是否足够聪明,可以单独使用模型关系来处理它.
任何参考或解释将不胜感激。
- - - 休息 - - -
如果我确实需要存储关于关系本身的数据并且我has_many => through
在我的模型中使用,我是否需要从“通过”表中删除主键(例如,它只有两个外键?)
谢谢!