我正在尝试将一些数据播种到我的数据库中,并且我有几个关于 Rails 关系的问题。
我正在尝试根据http://guides.rubyonrails.org/association_basics.html提高我的理解
一个。具有has_many 和belongs_to 关系。可以用现有模型完成吗?
例如,我已经创建了 2 个模型主题和课程。要对关系建模,我是否只需将 subject_id 添加到课程中?或者,对于这种关系,我是否需要包含任何其他数据。
我环顾四周,并通过以下示例,他们与现有模型一起创建了嵌套模型。例如,他们在 contact_attributes 中植入了嵌套模型。 如何分贝:种子模型及其所有嵌套模型?
但是如果子模型之前已经创建过,我不太确定如何解决它,并且在我播种数据时添加父模型的 id 是否足以显示这种关系。
湾。has_and_belongs_to_many
使用 has_many_and_belongs_to 关系,来自 rails 指南,还有一个附加表。例如。科目和课程。我将不得不生成一个额外的表subjects_lessons。同样,如果我要创建这样的关系,是否将数据播种到该表中就足够了,还是有额外的步骤?
如果有人可以帮助我回答我的疑问,将不胜感激。