Uploaded image for project: 'Mongoid'
  1. Mongoid
  2. MONGOID-1391

Wrong constant name customer

      This error appeared somewhere after updating from 2.3.0 to 2.3.3:

      ruby-1.9.3-p0 :002 > Customer.first
      NameError: wrong constant name customer
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.1/lib/active_support/inflector/methods.rb:124:in `const_defined?'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.1/lib/active_support/inflector/methods.rb:124:in `block in constantize'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.1/lib/active_support/inflector/methods.rb:123:in `each'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.1/lib/active_support/inflector/methods.rb:123:in `constantize'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.1/lib/active_support/core_ext/string/inflections.rb:43:in `constantize'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/factory.rb:39:in `from_db'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/contexts/mongo.rb:162:in `first'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/criteria.rb:43:in `one'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/criterion/inclusion.rb:127:in `find'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/finders.rb:84:in `find'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.3/lib/mongoid/finders.rb:122:in `first'
      from (irb):2
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands/console.rb:45:in `start'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands/console.rb:8:in `start'
      from /Users/lisinge/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/commands.rb:40:in `<top (required)>'
      from script/rails:6:in `require'
      from script/rails:6:in `<main>'ruby-1.9.3-p0 :003 >

      All the other models works just fine for some reason. The customer model looks like this:

      class Customer
      include Mongoid::Document
      include Mongoid::Timestamps

      field :name, type: String

      end

            Assignee:
            Unassigned Unassigned
            Reporter:
            lisinge Micke Lisinge
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: