我有一个新模型settings
,它具有另一个模型school
的外键,其中许多schools
已经存在。 settings belongs_to school
和school has_one setting
。如何同时为每个现有setting
制作一个school
?
答案 0 :(得分:1)
您基本上想要的是为没有设置的现有学校设置默认设置吗?
您可以执行以下操作:
School.all.each do |s|
unless s.settings.present?
s.settings.new(your default settings here for each field of settings)
s.settings.save
end
end
我正在迭代每所学校,但可能有一种方法只能抓住没有设置的学校。
您可以在控制台中运行它。 (尽管在当地做到了)