所以当我运行此命令来重置我的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: '' }
])
但由于某些原因,我的视频表中没有数据