5

这是我的路线配置:

map.resources:服务做|服务|
  services.resources :capabilities 做 |capabilities|
    能力.资源:http_headers
  结尾
结尾

这是我的“rake routes”输出:

laran:trunk laran$ rake 路由
(在 /Users/laran/workspace/kibo/mega/server/trunk)
                           帐户 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"}
                                    删除 /accounts/:id(.:format) {:action=>"destroy", :controller=>"accounts"}
                           服务 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"}
                            服务 GET /services/:id(.:format) {:action=>"show", :controller=>"services"}
                                    PUT /services/:id(.:format) {:action=>"update", :controller=>"services"}
                                    删除 /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"}
                                    删除 /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"}
                                    删除 /services/:service_id/capabilities/:capability_id/http_headers/:id(.:format) {:action=>"destroy", :controller=>"http_headers"}
                                           /login {:action=>"login", :controller=>"accounts"}
                                           /logout {:action=>"注销", :controller=>"accounts"}
                               根 / {:action=>"index", :controller=>"default"}
拉兰:后备箱拉兰$

但是,当我转到 /services/new 时,出现此错误:

服务控制器中的名称错误#new

未初始化的常量 ServicesController::Services

是什么赋予了?我怎样才能让事情正常工作和路由?谢谢。

4

2 回答 2

4

ServicesController 是否由模型服务支持?您是否不小心在控制器中将其引用为服务?

于 2009-07-14T16:39:59.297 回答
1

这可能与您的路线无关;您new在 ServicesController 中的方法试图使用一个Services不存在的(类?常量?对象?)。

于 2009-07-14T16:41:08.483 回答