2012-06-12 17 views
13

ho sviluppare un'applicazione Rails e ho aggiunto semplice percorso:percorsi risorsa senza membro id

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

Il problema è che non v'è alcun id utente negli URL generati:

$ 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 

Io uso Rails 3.2.3. Non uso ActiveRecord nell'applicazione (ma non so se è rilevante). Ho un modello Category e CategoriesController.

Quale potrebbe essere il problema?

risposta

28

Hai dimenticato di aggiungere s alla fine:

resources :categories 

resources e resource sono cose diverse: resources e resource.

+0

Wow, che stupido errore :). Ora funziona, grazie. – mrzasa

+1

Lo stesso, ho perso 15 minuti, dannazione. – j15e

Problemi correlati