your table should be named "cookies" not "cookie". Rails
uses pluralization.
adam
On 1/9/06, Hugo Wetterberg <hugo.wetterberg@gmail.com>
wrote:> Hi All,
> I have a problem with the stemming(?) in rails. I have a table cookie and a
> Cookie model which I have generated a scaffold for. The problem is that
> rails starts looking for a file that it calls "cooky.rb", this
must be some
> kind of misunderstanding between me and rails, but how do I correct it?
> Other scaffolds work just fine.
>
> /Hugo
>
>
> NameError in Cookie#index uninitialized constant Cooky
>
>
> RAILS_ROOT: ./script/../config/..
> Application Trace | Framework Trace | Full Trace
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:200:in
> `const_missing''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `constantize''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/inflections.rb:52:in
> `constantize''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:186:in
> `paginator_and_collection_for''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:124:in
> `paginate''
> #{RAILS_ROOT}/app/controllers/cookie_controller.rb:8:in
> `list''
> #{RAILS_ROOT}/app/controllers/cookie_controller.rb:3:in
> `index''
> -e:3:in `load''
> -e:3
>
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:200:in
> `const_missing''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `constantize''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/inflections.rb:52:in
> `constantize''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:186:in
> `paginator_and_collection_for''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:124:in
> `paginate''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in
> `send''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in
> `perform_action_without_filters''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/filters.rb:332:in
> `perform_action_without_benchmark''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `perform_action_without_rescue''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `measure''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `perform_action_without_rescue''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/rescue.rb:82:in
> `perform_action''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in
> `send''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in
> `process_without_session_management_support''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session_management.rb:116:in
> `process''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:38:in
> `dispatch''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:117:in
> `handle_dispatch''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:83:in
> `service''
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service''
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:155:in
> `start_thread''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:144:in
> `start_thread''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:94:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `each''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:69:in
> `dispatch''
>
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/commands/servers/webrick.rb:59
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require__''
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in
> `require''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/commands/server.rb:28
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require__''
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in
> `require''
> ./script/server:3
>
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:200:in
> `const_missing''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `module_eval''
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/../../inflector.rb:149:in
> `constantize''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core_ext/string/inflections.rb:52:in
> `constantize''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:186:in
> `paginator_and_collection_for''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/pagination.rb:124:in
> `paginate''
> #{RAILS_ROOT}/app/controllers/cookie_controller.rb:8:in
> `list''
> #{RAILS_ROOT}/app/controllers/cookie_controller.rb:3:in
> `index''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in
> `send''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in
> `perform_action_without_filters''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/filters.rb:332:in
> `perform_action_without_benchmark''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `perform_action_without_rescue''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `measure''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in
> `perform_action_without_rescue''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/rescue.rb:82:in
> `perform_action''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in
> `send''
> c:/ruby/lib/ruby/gems/1.8/gems/actionpack-
> 1.11.2/lib/action_controller/base.rb:369:in
> `process_without_session_management_support''
>
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session_management.rb:116:in
> `process''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-
> 1.0.0/lib/dispatcher.rb:38:in `dispatch''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:117:in
> `handle_dispatch''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:83:in
> `service''
>
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service''
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:155:in
> `start_thread''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start''
>
> c:/ruby/lib/ruby/1.8/webrick/server.rb:144:in
> `start_thread''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:94:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `each''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `start''
>
> c:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start''
> c:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/webrick_server.rb:69:in
> `dispatch''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-
> 1.0.0/lib/commands/servers/webrick.rb:59
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require__''
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require''
> c:/ruby/lib/ruby/gems/1.8/gems/activesupport-
> 1.2.5/lib/active_support/dependencies.rb:214:in `require''
> c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/commands/server.rb:28
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require__''
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
> `require''
>
>
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in
> `require''
> ./script/server:3
> -e:3:in `load''
> -e:3
> This error occured while loading the following files:
> cooky.rb
>
> Request
>
> Parameters: None
>
> Show session dump
> ---
> flash: !ruby/hash:ActionController::Flash::FlashHash {}
>
> Response Headers: {"cookie"=>[],
"Cache-Control"=>"no-cache"}
>
>
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>
>
>