I believe current recommended practice is to have plural controllers. For example,
script/generate scaffold widget
creates app/models/widget.rb and app/controllers/widgets_controller.rb What does a WidgetsController do? It controls all widgets (note the plural).
Michael Glaesemann
grzm seespotcode net
I think I got all twisted around with camels and pluralizes, such
that I'm getting load errors. This is just a small identity
attribute that I want to be able to add to, so having auto-generated
scaffold is okay for now... once I get past load errors!
/app/models/project_type.rb <== should that be ProjectType.rb,
projectType.rb or as is?
class ProjectType < ActiveRecord::Base
end
/db/migrate/008_create_project_types.rb <== created using generate
model projectTypes IIRC
class CreateProjectTypes < ActiveRecord::Migration
def self.up
create_table :project_types do |t|
t.column "name", :string
end
end
/app/controllers/project_types_controller.rb
class ProjectTypesController < ApplicationController
scaffold :project_types
end
all this (begun using script/generate commands, then for better or
worse edited by me to try getting around load errors) results in:
LoadError in Project typesController#index
app/models/project_type.rb to define ProjectType