种子文件未填充表

时间:2017-02-25 20:17:21

标签: ruby-on-rails

所以当我运行此命令来重置我的db

rake db:drop db:create db:migrate db:seed

在我的控制台中,我可以看到所有表都已创建,但我的视频表是唯一未填充的表。我的Videos.rb文件取决于已创建的表

class Video < ActiveRecord::Base
 belongs_to :product
 belongs_to :user
 validates :product, :source, :description, presence: true
end

创建视频表

create_table "videos", force: :cascade do |t|
 t.integer  "product_id"
 t.integer  "user_id"
 t.string   "source"
 t.text     "description"
 t.datetime "created_at",  null: false
 t.datetime "updated_at",  null: false
end

我的种子文件没有任何语法错误

videos = Video.create(
  [
     { product_id: products[0].id, user_id: users[0].id, source: '0mB7cgAKbEY', description: '' },
    { product_id: products[0].id, user_id: users[0].id, source: 'T7ZqdzO4cm4', description: '' },
    { product_id: products[0].id, user_id: users[0].id, source: 'MA3dJQU4J2M', description: '' }
])

但由于某些原因,我的视频表中没有数据

0 个答案:

没有答案