Hi all,

I have a rake task that is seeding my database. This is so I can drop  
and recreate the entire database and then add some company accounts  
very easily. My rake file (lib/tasks/database.rake) looks like this:

namespace :db do
   desc "Load seed fixtures (from db/fixture) into the current  
environment's database."
   task :seed => :environment do
     require 'active_record/fixtures'
     Dir.glob(RAILS_ROOT + '/db/fixture/*.yml').each do |file|
       Fixtures.create_fixtures('db/fixture', File.basename(file, '.*'))
     end
   end
end

Basically, it's just looking through db/fixture for any fixture files  
to load into the database. As mentioned previously, I'd like to use  
the fixture to create some user accounts. However, in my account  
model, I have a before_save callback that is responsible for creating  
hashes of user's passwords before they are saved out to the database.  
Is there any way to do either make the rake task respect the  
ActiveRecord callbacks or somehow add the hashing logic directly to  
the task?

Thanks in advance,

Michael J. I. Jackson
[email protected]


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to