On Mar 18, 7:32 pm, trans <[email protected]> wrote: > Hi-- > > I'm trying to do a first migration (2.3.5). I generated a model > "Video", but when I try to migrate I get "uninitialized constant > Videos". Why is it trying to find a plural class name? > Is you migration file called 2010031812456_videos.rb by any chance ? (the numbers will be different). If so then rails assumes that the migration file will define a subclass of ActiveRecord::Migration with the same name as the end of the migration filename.
Fred > Here's more complete output: > > tr...@logisys:models$ rake db:migrate --trace > ** Invoke db:migrate (first_time) > ** Invoke environment (first_time) > ** Execute environment > ** Execute db:migrate > rake aborted! > An error has occurred, this and all later migrations canceled: > > uninitialized constant Videos > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > dependencies.rb:443:in `load_missing_constant' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > dependencies.rb:80:in `const_missing' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > dependencies.rb:92:in `const_missing' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > inflector.rb:361:in `constantize' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > inflector.rb:360:in `each' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > inflector.rb:360:in `constantize' > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ > core_ext/string/inflections.rb:162:in `constantize' > /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > migration.rb:374:in `load_migration' > /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > migration.rb:369:in `migration' > /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > migration.rb:365:in `migrate' > /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > migration.rb:486:in `migrate' > /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > migration.rb:560:in `call' > ... -- 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.

