Запуск rake db: настройка удаляет все мои данные пользователей

В моем приложении ruby on rails у меня есть файл семян, который содержит данные о пользователях, таких как:

User.create(:password => "jb", :password_confirmation => "jb", :role => 'admin', :first_name => "Joe", :last_name => "Bloggs",  :house_no => "1", :street => "A Street", :town => "A Town", :postcode => "ABC1 2DE", :email => "anemail@anemailaddress.co.uk")

Но когда я запускаю rake db:setup он удаляет все данные пользователей, которые я ввел в базу данных через приложение (это нормально и ожидается), но не вводит данные пользователей из семян.

Я не уверен, что это имеет значение, но я недавно сделал три последовательных леса.

Что я делаю не так?

2
18 февр. '15 в 20:06
источник поделиться
2 ответов

Я думаю, вы хотите сделать rake db:seed. Вот хорошее объяснение других задач db rake. Разница между rake db: migrate db: reset и db: schema: load

1
18 февр. '15 в 20:14
источник

db:seed запускает файл db/seed.rb

db:schema:load загружает схему в текущую базу данных env

db:setup работает как db:schema:load и db:seed

1
18 февр. '15 в 20:15
источник

Посмотрите другие вопросы по меткам или Задайте вопрос