Dưới đây là cấu hình tuyến đường của tôi:uninitialized vấn đề liên tục cho các tuyến Rails
map.resources :services do |services| services.resources :capabilities do |capabilities| capabilities.resources :http_headers end end
Dưới đây là tôi "Tuyến cào" đầu ra:
laran:trunk laran$ rake routes (in /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=>"login", :controller=>"accounts"} /logout {:action=>"logout", :controller=>"accounts"} root / {:action=>"index", :controller=>"default"} laran:trunk laran$
Khi tôi đi đến/dịch vụ/mới mặc dù, tôi nhận được lỗi này :
NameError in ServicesController#new uninitialized constant ServicesController::Services
Điều gì cung cấp? Làm thế nào tôi có thể nhận được những thứ làm việc và định tuyến một cách chính xác? Cảm ơn.
Tôi đã tìm ra. Thật là ngu ngốc. Tôi tạo bộ điều khiển dưới dạng ServicesController, vì vậy tất cả các tham chiếu đến mô hình Dịch vụ thay vì mô hình Dịch vụ. Lỗi lầm ngớ ngẩn. –