Scaffolds! Help.

Hi im having problems using scaffolds. Im trying to do something very simple, I dont understand the error. Hopefully someone can advise me.

1. I've created my project, set my databases as SQLight and ran the migration: ruby script/generate migration add_a_new_table

2. I have then edited the code in db/migrate/001_add_a_new_table to:

class AddANewTable < ActiveRecord::Migration

  def self.up     create_table :users do |table|       table.column :name, :string       table.column :address, :string       table.column :postcode, :string       table.column :country, :string       table.column :phone, :string       table.column :email, :string

    end   end

  def self.down     drop_table :users   end end

3. Then I have: rake migrate

4. When I run: script/generate scaffold users It seems to work and builds to scaffold. However when i try to view the page: http://localhost:3002/users

It displays this: NameError in UsersController#index

uninitialized constant User RAILS_ROOT: /Users/jim/Documents/work/scaffolds/config/..

Application Trace | Framework Trace | Full Trace /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/ dependencies.rb:123:in `const_missing' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/ dependencies.rb:131:in `const_missing' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/ inflector.rb:161:in `constantize' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/ core_ext/string/inflections.rb:59:in `constantize' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/ pagination.rb:194:in `paginator_and_collection_for' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/ pagination.rb:129:in `paginate' #{RAILS_ROOT}/app/controllers/users_controller.rb:12:in `list' #{RAILS_ROOT}/app/controllers/users_controller.rb:3:in `index' /Applications/Locomotive2/Bundles/standardRailsSept2006.locobundle/ i386/bin/mongrel_rails:18 This error occured while loading the following files:    user.rb

Help really appeciated!

knockyoudown@gmail.com wrote:

   create_table :users do |table|

script/generate scaffold users

It displays this: NameError in UsersController#index

uninitialized constant User

This error occured while loading the following files:   user.rb

By default, Rails expects the model to be named the singular version of the table name.

Delete the users.rb model, the users.rb controller, and your users view directory. Then re-run your scaffold with 'user' instead of 'users'.

Best regards, Bill