# NameError in AdminController, uninitialized constant

**URL:** <https://www.ruby-forum.com/t/nameerror-in-admincontroller-uninitialized-constant/140017>\
**Category:** Rails\
**Created:** [June 10, 2008, 4:37am UTC](https://www.ruby-forum.com/t/nameerror-in-admincontroller-uninitialized-constant/140017 "2008-06-10T04:37:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dynamethod](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4bbf92/32.png) [@dynamethod](https://www.ruby-forum.com/u/dynamethod)\
**Post date:** [June 10, 2008, 4:37am UTC](https://www.ruby-forum.com/t/nameerror-in-admincontroller-uninitialized-constant/140017/1 "2008-06-10T04:37:37Z")

</div>

Hi there basically following the “Agile Web D. With Rails, 2nd  
Edition”

i followed the tutorial exaclty, worked fine, so i decided to change one  
thing

on page 74 instead of:

ruby script/generate model product

i used:

ruby script/generate model propertys

and:

depot\_a/db/migrate/001\_create\_products.rb

~/Rails/ecom/db/migrate$ cat 001\_create\_propertys.rb  
class CreatePropertys \< ActiveRecord::Migration  
def self.up  
create\_table :propertys do |t|  
t.column :title, :string  
t.column :description, :text  
t.column :location, :string  
t.column :image\_url, :string

```
end

```

end

def self.down  
drop\_table :propertys  
end  
end

however i get right up to page 77, ruby script/server

but i get this:

NameError in AdminController#index

uninitialized constant Property

RAILS\_ROOT: ./script/…/config/…  
Application Trace | Framework Trace | Full Trace

/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active\_support/dependencies.rb:266:in  
`load_missing_constant' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:452:in`const\_missing’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active\_support/dependencies.rb:464:in  
`const_missing' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in`constantize’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active\_support/core\_ext/string/inflections.rb:148:in  
`constantize' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:201:in`paginator\_and\_collection\_for’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/pagination.rb:132:in  
`paginate_without_deprecation' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/deprecation.rb:94:in`paginate’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/scaffolding.rb:108:in  
`list' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/scaffolding.rb:96:in`index’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/base.rb:1101:in  
`send' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in`perform\_action\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/filters.rb:696:in  
`call_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:688:in`perform\_action\_without\_benchmark’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/rescue.rb:83:in`perform\_action’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/base.rb:435:in  
`send' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in`process\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/filters.rb:684:in  
`process_without_session_management_support' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/session_management.rb:114:in`process’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action\_controller/base.rb:334:in  
`process' /usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick\_server.rb:113:in  
`handle_dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:79:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:37:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in`start’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick\_server.rb:63:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/webrick.rb:59 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in`require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active\_support/dependencies.rb:342:in  
`new_constants_in' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in`require’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
script/server:3

im stumped, so help much appreciated!

---

<div class="post-metadata">

**Author:** ![dynamethod](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4bbf92/32.png) [@dynamethod](https://www.ruby-forum.com/u/dynamethod)\
**Post date:** [June 10, 2008, 10:05am UTC](https://www.ruby-forum.com/t/nameerror-in-admincontroller-uninitialized-constant/140017/2 "2008-06-10T10:05:41Z")

</div>

On Jun 10, 3:37 am, Dya M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> i used:
> 
> ruby script/generate model propertys

It’s confused because you’ve used the plural (and it would have  
expected the plural to be properties). Scrap what you’ve got and  
generate a scaffold for property and you should be ok

Fred
