没有成员标识的资源路由

时间:2012-06-12 07:31:17

标签: ruby-on-rails rest routes

我开发了一个Rails应用程序,并添加了简单的路由:

Name::Application.routes.draw do
  resource :categories
end

问题是生成的网址中没有成员ID:

$ rake routes
categories      POST   /categories(.:format)      categories#create
new_categories  GET    /categories/new(.:format)  categories#new
edit_categories GET    /categories/edit(.:format) categories#edit
                GET    /categories(.:format)      categories#show
                PUT    /categories(.:format)      categories#update
                DELETE /categories(.:format)      categories#destroy

我使用Rails 3.2.3。我不在应用程序中使用ActiveRecord(但我不知道它是否相关)。我有一个模型CategoryCategoriesController

可能是什么问题?

1 个答案:

答案 0 :(得分:30)

您忘了最后添加s

resources :categories

resourcesresource有不同之处:resourcesresource