我需要使用表等设置数据库,但在某些情况下我不希望加载种子数据。每次我想忽略我的种子数据时,我也不想删除或移动db/seeds.rb
文件。
有没有办法执行rake db:setup
的任务并忽略种子数据?
答案 0 :(得分:14)
是。只需使用以下两个命令:
rake db:create
rake db:schema:load
rake db:setup
所做的只是创建数据库(db:create
),从db/schema.rb
(db:schema:load
)加载数据,然后插入种子数据(db:seed
})。您可以分开执行这些步骤。