Загрузить светильники для конкретной модели - PullRequest
8 голосов
/ 19 мая 2011

Для автоматического тестирования используются RSpec и FactoryGirl.

Часто мне нужно вручную поиграть с моим приложением.Итак, мне нужен удобный способ заполнить базу данных некоторыми данными.

Самый удобный способ сделать это - это приспособления, потому что они очень хорошо обрабатывают отношения между моделями.

Я знаю, чтоя могу загрузить приборы через rake db: fixtures: load command , но иногда мне нужно заполнить только определенные модели (скажем, только клиенты -> заказы -> продукты)

I 'Я ищу команду, как это:

rake db:fixtures:load --models=customers,orders,products

Ответы [ 2 ]

15 голосов
/ 20 сентября 2011

Вы можете использовать:

rake db:fixtures:load FIXTURES=customers,orders,products
1 голос
/ 19 мая 2011

А как насчет использования команды seed?

rake db:seed

Вот RailSast, объясняющий это подробно:

http://railscasts.com/episodes/179-seed-data

http://asciicasts.com/episodes/179-seed-data

...