■
railsでscaffold を生成すると、controller やviewのファイルが複数形になる。
% ruby script/generate scaffold product create app/models/ exists app/controllers/ exists app/helpers/ create app/views/products exists app/views/layouts/ create test/functional/ create test/unit/ create app/views/products/index.html.erb create app/views/products/show.html.erb create app/views/products/new.html.erb create app/views/products/edit.html.erb create app/views/layouts/products.html.erb create public/stylesheets/scaffold.css dependency model exists app/models/ exists test/unit/ create test/fixtures/ create app/models/product.rb create test/unit/product_test.rb create test/fixtures/products.yml exists db/migrate create db/migrate/001_create_products.rb create app/controllers/products_controller.rb create test/functional/products_controller_test.rb create app/helpers/products_helper.rb route map.resources :products %
しかし、controller を単体で作成しようとすると、単数形になる。
% ruby script/generate controller product exists app/controllers/ exists app/helpers/ create app/views/product create test/functional/ create app/controllers/product_controller.rb create test/functional/product_controller_test.rb create app/helpers/product_helper.rb %
なんでだろ。
でもまぁ、generate scaffold すると controller まで作成され、これが複数形のファイルを作成するということは、rails としては複数形のファイルが推奨だということなのだろう。