Quoting Thufir <[email protected]>:
> Why does this migration fail?  Using seed_fu was suggested, which I don't 
> mind, as it looks quite convenient, but I'm scratching my head over the 
> error:
>

>From http://rails.rubyonrails.org/

 reset_column_information()

Resets all the cached information about columns, which will cause them to be 
reloaded on the next request.

The most common usage pattern for this method is probably in a migration, when 
just after creating a table you want to populate it with some default values, 
eg:

 class CreateJobLevels < ActiveRecord::Migration
   def self.up
     create_table :job_levels do |t|
       t.integer :id
       t.string :name

       t.timestamps
     end

     JobLevel.reset_column_information
     %w{assistant executive manager director}.each do |type|
       JobLevel.create(:name => type)
     end
   end

   def self.down
     drop_table :job_levels
   end
 end

--

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=.


Reply via email to