5

これが私のルート構成です:

map.resources :services do |services|
  services.resources :capabilities do |capabilities|
    capabilities.resources :http_headers
  終わり
終わり

これが私の「rake routes」出力です。

laran:trunk laran$ rake ルート
(/Users/laran/workspace/kibo/mega/server/trunk 内)
                           accounts GET /accounts(.:format) {:action="index", :controller="accounts"}
                                    POST /accounts(.:format) {:action="create", :controller="accounts"}
                        new_account GET /accounts/new(.:format) {:action="new", :controller="accounts"}
                       edit_account GET /accounts/:id/edit(.:format) {:action="edit", :controller="accounts"}
                            account GET /accounts/:id(.:format) {:action="show", :controller="accounts"}
                                    PUT /accounts/:id(.:format) {:action="update", :controller="accounts"}
                                    DELETE /accounts/:id(.:format) {:action="destroy", :controller="accounts"}
                           services GET /services(.:format) {:action="index", :controller="services"}
                                    POST /services(.:format) {:action="create", :controller="services"}
                        new_service GET /services/new(.:format) {:action="new", :controller="services"}
                       edit_service GET /services/:id/edit(.:format) {:action="edit", :controller="services"}
                            service GET /services/:id(.:format) {:action="show", :controller="services"}
                                    PUT /services/:id(.:format) {:action="update", :controller="services"}
                                    DELETE /services/:id(.:format) {:action="destroy", :controller="services"}
               service_capabilities GET /services/:service_id/capabilities(.:format) {:action="index", :controller="capabilities"}
                                    POST /services/:service_id/capabilities(.:format) {:action="create", :controller="capabilities"}
             new_service_capability GET /services/:service_id/capabilities/new(.:format) {:action="new", :controller="capabilities"}
            edit_service_capability GET /services/:service_id/capabilities/:id/edit(.:format) {:action="edit", :controller="capabilities"}
                 service_capability GET /services/:service_id/capabilities/:id(.:format) {:action="show", :controller="capabilities"}
                                    PUT /services/:service_id/capabilities/:id(.:format) {:action="update", :controller="capabilities"}
                                    DELETE /services/:service_id/capabilities/:id(.:format) {:action="destroy", :controller="capabilities"}
    service_capability_http_headers GET /services/:service_id/capabilities/:capability_id/http_headers(.:format) {:action=>"index", :controller=>"http_headers"}
                                    POST /services/:service_id/capabilities/:capability_id/http_headers(.:format) {:action=>"create", :controller=>"http_headers"}
 new_service_capability_http_header GET /services/:service_id/capabilities/:capability_id/http_headers/new(.:format) {:action="new", :controller="http_headers"}
edit_service_capability_http_header GET /services/:service_id/capabilities/:capability_id/http_headers/:id/edit(.:format) {:action="edit", :controller="http_headers"}
     service_capability_http_header GET /services/:service_id/capabilities/:capability_id/http_headers/:id(.:format) {:action=>"show", :controller=>"http_headers"}
                                    PUT /services/:service_id/capabilities/:capability_id/http_headers/:id(.:format) {:action="update", :controller="http_headers"}
                                    DELETE /services/:service_id/capabilities/:capability_id/http_headers/:id(.:format) {:action=>"destroy", :controller=>"http_headers"}
                                           /login {:action=>"ログイン", :controller=>"アカウント"}
                                           /logout {:action=>"ログアウト", :controller=>"アカウント"}
                               root / {:action="index", :controller="default"}
laran:trunk laran$

/services/new に移動すると、次のエラーが表示されます。

ServicesController の NameError#new

初期化されていない定数 ServicesController::Services

何を与える?どうすれば物事を機能させ、正しくルーティングできますか? ありがとう。

4

2 に答える 2

4

ServicesControllerはモデルサービスによってバックアップされていますか?誤ってコントローラーのサービスとして参照しましたか?

于 2009-07-14T16:39:59.297 に答える
1

これはおそらくあなたのルートとは何の関係もありません。ServicesControllerのメソッドが、存在しないnew名前の(クラス?定数?オブジェクト?)を使用しようとしています。Services

于 2009-07-14T16:41:08.483 に答える