Note that there are some explanatory texts on larger screens.

plurals
  1. POUninitialized constant problem for Rails routes
    primarykey
    data
    text
    <p>Here's my route configuration:</p> <pre>map.resources :services do |services| services.resources :capabilities do |capabilities| capabilities.resources :http_headers end end</pre> <p>Here's my "rake routes" output:</p> <pre>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$ </pre> <p>When I go to /services/new though, I get this error:</p> <pre>NameError in ServicesController#new uninitialized constant ServicesController::Services</pre> <p>What gives? How can I get things working and routed correctly? Thanks.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload