2012-06-12 16 views
13

मैं एक रेल आवेदन को विकसित करने और मैं सरल मार्ग कहा:संसाधन मार्गों

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 

मैं रेल का उपयोग 3.2.3। मैं एप्लिकेशन में ActiveRecord का उपयोग नहीं करता (लेकिन मुझे नहीं पता कि यह प्रासंगिक है या नहीं)। मेरे पास एक मॉडल Category और CategoriesController है।

समस्या क्या हो सकती है?

उत्तर

28

आप अंत में s जोड़ने के लिए भूल गया: resources और resource:

resources :categories 

resources और resource अलग बातें हैं।

+0

वाह, क्या एक बेवकूफ गलती :)। अब यह काम करता है, धन्यवाद। – mrzasa

+1

वही, इस पर 15 मिनट खो दिया, लानत। – j15e

संबंधित मुद्दे