我有两个班在我的Rails API的数据库,我刚刚创建的连接表。我以前曾接种两班,使他们有数据。现在我想从现有的数据种子同ID的加盟类。
这是该车型的样子了前两类:
class Stakeholder < ApplicationRecord
has_many :project_stakeholders
has_many :projects, through: :project_stakeholders
end
class Project < ApplicationRecord
has_many :project_stakeholders
has_many :stakeholders, through: :project_stakeholders
end
这是我加盟类模型:
class ProjectStakeholder < ApplicationRecord
belongs_to :project
belongs_to :stakeholder
end
现在,我有两个问题:
我已经研究并试图从不同的#1选项,但他们似乎并不管用。 Rails的导游不提供答案要么,从我所看到的。将一些想法非常感谢!
你可以只分配到的利益相关者创建后的项目
Project.first.stakeholders << Stakeholder.limit(5)
Project.second.stakeholders << Stakeholder.limit(5).offset(5)
您可以以不同的方式控制台检查:
Project.first.stakeholders.pluck(:id)
ProjectStakeholder.first