Есть ли встроенная задача rake, как db: fixtures: load в factory_girl_rails? - PullRequest
1 голос
/ 24 июня 2011

У меня есть проект Rails 3 со следующим в моем Gemfile ...

group :development, :test do
  gem 'factory_girl_rails', '~> 1.1.beta1'
end

У меня также есть несколько фабричных определений в spec / factories.rb, которые мои тесты успешно используют. Я хотел бы использовать эти фабрики, чтобы время от времени заполнять свою базу данных разработки.

Можно ли в любом случае получить Rail db: fixtures: load rake для загрузки фабрик, определенных в spec / factories.rb, вместо фреймворков Yaml в test / fixtures? Если нет, есть ли другая задача rake в factory_girl_rails или Rails, которая бы загружала данные, сгенерированные моими фабричными определениями?

Уверен, что лучший подход - написать свою собственную задачу по рейку, чтобы выполнить это, но сначала хотел проверить здесь.

1 Ответ

1 голос
/ 25 июня 2011

Альтернативным способом может быть загрузка файла seeds.rb для вас.

Просто добавьте фабрики с помощью if Rails.env == "test"

...