Подтвердить что ты не робот

Маршруты ресурсов без идентификатора члена

Я разработал приложение Rails и добавил простой маршрут:

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

Проблема заключается в том, что в сгенерированных URL-адресах нет идентификатора элемента:

$ 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 в приложении (но я не знаю, насколько это актуально). У меня есть модель Category и CategoriesController.

В чем может быть проблема?

4b9b3361

Ответ 1

Вы забыли добавить s в конце:

resources :categories

resources и resource - разные вещи: ресурсы и resource.