首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >种子设定未通过验证

种子设定未通过验证
EN

Stack Overflow用户
提问于 2016-09-11 19:09:41
回答 1查看 15关注 0票数 0

我有教堂,但是教堂在开张时有一个外国的桌子时间表。

代码语言:javascript
复制
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

但当我运行种子时,它只说明:“教堂至少需要一个时间表”。

所以我想我的church.schedules由于某些原因没有正确连接。

EN

回答 1

Stack Overflow用户

发布于 2016-09-11 20:46:01

从Schedule.create中删除ID并将创建的时间表保存到变量(ex时间表),然后执行以下操作

代码语言:javascript
复制
church.schedules = [schedule]

在church.save修复该问题之前。我猜是让ActiveRecord将两者链接在一起,而不是在创建调度时强制使用ID来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39435442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档