Rails路由资源:地址 – Singular和Plural

我有一个地址路线:

namespace :carts do resources :address 

然而,它会为新路径产生误导。 这是Rails 3.2.14中的错误吗?

  carts_address GET /carts/address(.:format) refinery/carts/address#index POST /carts/address(.:format) refinery/carts/address#create new_carts_addres GET /carts/address/new(.:format) refinery/carts/address#new edit_carts_addres GET /carts/address/:id/edit(.:format) refinery/carts/address#edit carts_addres GET /carts/address/:id(.:format) refinery/carts/address#show 

您必须根据您的控制器名称命名您的路线。 它们都必须是复数forms

所以地址的正确路由是: resources :addresses ,知道你的控制器必须是AddressesController

有关路由的更多信息: http : //guides.rubyonrails.org/routing.html