Is there a way to load the fixtures via another method other than what Im doing below?
rake db:fixtures:load FIXTURES=companies,departments,employees,employee_details,phones,addresses
Is there a way to load the fixtures via another method other than what Im doing below?
rake db:fixtures:load FIXTURES=companies,departments,employees,employee_details,phones,addresses
Jadeler Amin wrote:
Is there a way to load the fixtures via another method other than what Im doing below?
rake db:fixtures:load FIXTURES=companies,departments,employees,employee_details,phones,addresses
I too need loading fixtures in specific order due to foreign key constraints. So I added a list to config/database.yml :
all_fixtures_load_order: - :table1 - :table2 ...
and wrote a rake task to load them:
namespace :db do namespace :fixtures do desc "Load all fixtures in particular order to satisfy FK dependencies" task :load_all => :environment do require 'active_record/fixtures' ActiveRecord::Base.establish_connection Fixtures.create_fixtures('test/fixtures', FIXTURES = ActiveRecord::Base.configurations["all_fixtures_load_order"]) end unless :environment == 'production' # don't load fixtures in production end end
Hope this helps.
Sava Chankov