(Это действительно вопрос новичка о Rake & Rails и зависимостях в целом. Пытаюсь понять, как все это сочетается друг с другом)
По сути, мне нужна задача Rake, которая действует как seed.rb, но вызывается отдельно. Он добавляет тестовые данные для среды разработки, а мой seed.rb предоставляет базовые данные для всех сред.
Сценарий family_seed.rb использует FactoryGirl для создания некоторых записей. Это выглядит так:
require File.expand_path('../../config/environment', __FILE__)
require './spec/factories'
Family.delete_all
Member.delete_all
zinsser = Factory.create(:family, :last_name=>'Zinsser', :first_name=>'Carl', :sim_id => '500')
blackburn = Factory.create(:family, :last_name=>'Blackburn', :first_name=>'Greg', :sim_id => '501')
Он отлично работает с bundle exec "ruby db/family_seeds.rb"
, но мой вопрос заключается в том, как настроить его с помощью Rake. Следует ли все это помещать в задачу Rake? Как я мог вместо этого настроить задачу, которая будет вызывать сценарий, обеспечивая при этом доступность среды разработки Rails при его запуске? Я стараюсь не просто выполнять работу, а делать ее «правильно».