Я использую seed.rb для заполнения и моей базы данных разработки и производства. Обычно я заполняю первые фиктивные данные, а последние - реальными минимальными данными, которые нужно выполнить моему приложению (например, первый пользователь и т.д.).
Как я могу указать в seed.rb для какой среды есть данные?
Учитывая, что я знаю, что "группа" является методом Gemfile, я хотел бы добиться такого же поведения для seed.rb.
например. Я хотел бы написать что-то подобное в моем seed.rb:
group :development do
# development specific seeding code
end
group :production do
# production specific seeding code
end
# non-specific seeding code (it always runs)
Это позволяет вызывать как специфический для разработки, так и неспецифический код с помощью
$ rake db:seed
И вызвать как производственный, так и неспецифический код с помощью
$ rake db:seed RAILS_ENV=production
Спасибо