小编Cri*_*sti的帖子

除非在轨道中播种时保存父节点错误,否则无法调用create

我正在尝试用一个简单的种子文件填充我的SQLite3数据库,该文件应该在Film表中创建一堆电影条目,然后为存储在Comments表中的这些电影创建一些注释.

formats = %w(Beta VHS IMAX HD SuperHD 4K DVD BlueRay)
30.times do
  film = Film.create(title: "#{Company.bs}",
                 director: "#{Name.name}",
                 description: Lorem.paragraphs.join("<br/>").html_safe,
                 year: rand(1940..2015),
                 length: rand(20..240),
                 format: formats[rand(formats.length)]
  )
  film.save
  (rand(0..10)).times do
    film.comments.create( author: "#{Name.name}",
                          title: "#{Company.bs}",
                          content: Lorem.sentences(3).join("<br/>").html_safe,
                          rating: rand(1..5)
      )
  end
end
Run Code Online (Sandbox Code Playgroud)

一旦我执行rake db:seed我就不可避免地得到了错误

ActiveRecord :: RecordNotSaved:除非保存父级,否则无法调用create

并且没有任何记录添加到电影或评论中

我的film.rb文件是

class Film < ActiveRecord::Base
  has_many :comments

  validates_presence_of :title, :director
  validates_length_of :format, maximum: 5, minimum:3
  validates_numericality_of :year, :length, greater_than:  0
  validates_uniqueness_of :title
  paginates_per 4
end
Run Code Online (Sandbox Code Playgroud)

使用从"格式"列表中选择的格式创建电影时,"格式"的长度限制会引发错误

ruby-on-rails seeding

14
推荐指数
1
解决办法
1万
查看次数

如何将已保存的图表模板应用于现有图表?

我最近在Excel中创建了一个自定义等高线图,以显示我的数据,并使用热图颜色映射.我在Mac上使用Excel 2011.我找不到重用已保存模板的方法.帮助指示我

  1. 单击图表
  2. 在"图表"选项卡上的"更改图表类型"下,单击"其他",然后在"模板"下,单击您创建的图表模板.

菜单中没有"模板"图标组或条目.

我在这里错过了什么?

excel charts templates contour excel-2011

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

charts ×1

contour ×1

excel ×1

excel-2011 ×1

ruby-on-rails ×1

seeding ×1

templates ×1