config/routes.rb : map.resources

使用環境
Ruby on Rails 2.2.2

map.resources

map.resources :coms

.:format は省略

    coms GET    /coms          {:action=>"index", :controller=>"coms"}
         POST   /coms          {:action=>"create", :controller=>"coms"}
 new_com GET    /coms/new      {:action=>"new", :controller=>"coms"}
edit_com GET    /coms/:id/edit {:action=>"edit", :controller=>"coms"}
     com GET    /coms/:id      {:action=>"show", :controller=>"coms"}
         PUT    /coms/:id      {:action=>"update", :controller=>"coms"}
         DELETE /coms/:id      {:action=>"destroy", :controller=>"coms"}

map.resources :has_many

会社Aの部署B

map.resources :coms, :has_many => :divs

.:format は省略

        coms GET    /coms                      {:action=>"index", :controller=>"coms"}
             POST   /coms                      {:action=>"create", :controller=>"coms"}
             POST   /coms.:format              {:action=>"create", :controller=>"coms"}
     new_com GET    /coms/new                  {:action=>"new", :controller=>"coms"}
    edit_com GET    /coms/:id/edit             {:action=>"edit", :controller=>"coms"}
         com GET    /coms/:id                  {:action=>"show", :controller=>"coms"}
             PUT    /coms/:id                  {:action=>"update", :controller=>"coms"}
             DELETE /coms/:id                  {:action=>"destroy", :controller=>"coms"}
    com_divs GET    /coms/:com_id/divs         {:action=>"index", :controller=>"divs"}
             POST   /coms/:com_id/divs         {:action=>"create", :controller=>"divs"}
 new_com_div GET    /coms/:com_id/divs/new     {:action=>"new", :controller=>"divs"}
edit_com_div GET    /coms/:com_id/divs/:id/edit{:action=>"edit", :controller=>"divs"}
     com_div GET    /coms/:com_id/divs/:id     {:action=>"show", :controller=>"divs"}
             PUT    /coms/:com_id/divs/:id     {:action=>"update", :controller=>"divs"}
             DELETE /coms/:com_id/divs/:id     {:action=>"destroy", :controller=>"divs"}

3段ネスト

会社Aの部署Bの従業員C

map.resources :coms do |coms|
  coms.resources :divs do |divs|
    divs.resources :emps, :controller => 'emps'
  end
end

.:format は省略

            coms GET    /coms                                    {:action=>"index", :controller=>"coms"}
                 POST   /coms                                    {:action=>"create", :controller=>"coms"}
         new_com GET    /coms/new                                {:action=>"new", :controller=>"coms"}
        edit_com GET    /coms/:id/edit                           {:action=>"edit", :controller=>"coms"}
             com GET    /coms/:id                                {:action=>"show", :controller=>"coms"}
                 PUT    /coms/:id                                {:action=>"update", :controller=>"coms"}
                 DELETE /coms/:id                                {:action=>"destroy", :controller=>"coms"}
        com_divs GET    /coms/:com_id/divs                       {:action=>"index", :controller=>"divs"}
                 POST   /coms/:com_id/divs                       {:action=>"create", :controller=>"divs"}
     new_com_div GET    /coms/:com_id/divs/new                   {:action=>"new", :controller=>"divs"}
    edit_com_div GET    /coms/:com_id/divs/:id/edit              {:action=>"edit", :controller=>"divs"}
         com_div GET    /coms/:com_id/divs/:id                   {:action=>"show", :controller=>"divs"}
                 PUT    /coms/:com_id/divs/:id                   {:action=>"update", :controller=>"divs"}
                 DELETE /coms/:com_id/divs/:id                   {:action=>"destroy", :controller=>"divs"}
    com_div_emps GET    /coms/:com_id/divs/:div_id/emps          {:action=>"index", :controller=>"emps"}
                 POST   /coms/:com_id/divs/:div_id/emps          {:action=>"create", :controller=>"emps"}
 new_com_div_emp GET    /coms/:com_id/divs/:div_id/emps/new      {:action=>"new", :controller=>"emps"}
edit_com_div_emp GET    /coms/:com_id/divs/:div_id/emps/:id/edit {:action=>"edit", :controller=>"emps"}
     com_div_emp GET    /coms/:com_id/divs/:div_id/emps/:id      {:action=>"show", :controller=>"emps"}
                 PUT    /coms/:com_id/divs/:div_id/emps/:id      {:action=>"update", :controller=>"emps"}
                 DELETE /coms/:com_id/divs/:div_id/emps/:id      {:action=>"destroy", :controller=>"emps"}

リソースが3段以上ネストしたときのmap.resourcesの書き方