On 18 March 2010 19:32, 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? > > 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'
It might be helpful if you showed us the code of the migration that adds the table. However I suspect the problem is down to class/table name. The model should be in video.rb and should be class Video The table should be called videos (plural and lower case) If you think you have that right post the code you have written for the migration. Colin -- 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.

