2012-07-11 40 views
9

Tôi cần phải thiết lập cơ sở dữ liệu của mình với các bảng và như vậy, nhưng trong một số trường hợp nhất định, tôi không muốn dữ liệu hạt giống của mình được tải. Tôi cũng không muốn xóa hoặc di chuyển tệp db/seeds.rb mỗi lần tôi muốn bỏ qua dữ liệu hạt giống của mình.Thiết lập cơ sở dữ liệu không có dữ liệu hạt giống

Có cách nào để thực hiện các tác vụ của rake db:setup và bỏ qua dữ liệu về hạt giống không?

+0

'rake db: migrate' sẽ tạo các bảng không có seeding .... có phải ý bạn là gì không? – gabrielhilal

Trả lời

13

Có. Chỉ cần sử dụng hai lệnh sau:

rake db:create 
rake db:schema:load 

rake db:setup không chỉ là tạo ra cơ sở dữ liệu (db:create), tải dữ liệu từ db/schema.rb (db:schema:load) và sau đó chèn các dữ liệu giống (db:seed). Bạn có thể thực hiện các bước này một cách riêng biệt.

Các vấn đề liên quan