Ruby on rails 如何在Rails API数据库中为新联接表种子
我的Rails API数据库中有两个类,我刚刚为它们创建了一个连接表。我之前已经为这两个类设定了种子,所以它们都有数据。现在,我想从现有数据中为id为的加入类添加种子 这是前两个类的模型的外观:Ruby on rails 如何在Rails API数据库中为新联接表种子,ruby-on-rails,ruby,database,jointable,Ruby On Rails,Ruby,Database,Jointable,我的Rails API数据库中有两个类,我刚刚为它们创建了一个连接表。我之前已经为这两个类设定了种子,所以它们都有数据。现在,我想从现有数据中为id为的加入类添加种子 这是前两个类的模型的外观: class Stakeholder < ApplicationRecord has_many :project_stakeholders has_many :projects, through: :project_stakeholders end class Project < A
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
类项目涉众
现在我有两个问题:
我研究并尝试了Stackoverflow的不同选项,但它们似乎不起作用。据我所见,Rails指南也没有提供答案。如果您有什么想法,我将不胜感激 创建项目后,您可以将涉众分配给项目
Project.first.stakeholders << Stakeholder.limit(5)
Project.second.stakeholders << Stakeholder.limit(5).offset(5)
您能否说明如何为这两个表设定种子?您没有提供任何有关从何处获取现有链接信息的信息。没有这一点,瓦西里萨的回答就是我们能给你的暗示。
Project.first.stakeholders.pluck(:id)
ProjectStakeholder.first