我有教堂,但是教堂在打开时会有一个外国的桌子时间表。
churches_list.each do |name, street, city, zip, country, description|
church = Church.new(name: name,
street: street,
city: city,
zip: zip,
country: country,
description: description)
Schedule.create!(start_date: Date.today+7,
start_hour: t,
end_hour: t+8,
church_id: church.id,
schedule_type: "oneDay")
church.save
但是,当我运行种子时,它只是说:"教会至少需要一个时间表"
所以我认为我的教会时间表由于某种原因没有正确附加。
答案 0 :(得分:0)
从Schedule.create中删除ID并将创建的计划保存到变量(ex schedule)然后执行
church.schedules = [schedule]
在church.save修复问题之前。我想让ActiveRecord将这两者连在一起,而不是在创建日程中强制ID来修复它。