Ruby on Rails - controllers in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
Controller class names are pluralized. The reason is the controller controls multiple instances of object instance.
Example:
OrdersController would be the controller for an orders table. Rails will then look for the class definition in a file called orders_controller.rb in the /app/controllers directory.
Example:
PostsController would be the controller for a posts table.
If the controller class name has multiple capitalized words, the table name is assumed to have underscores between these words.
Example:
If a controller is named PendingOrdersController then assumed file name for this controller will be pending_orders_controller.rb.