मैं अगले संसाधनोंरेल नेस्टेड संसाधनों
resources :countries do
resources :cities
end
resources :cities do
resources :streets
end
उत्पन्न अगले मार्गों
GET /countries/:country_id/cities(.:format) cities#index
POST /countries/:country_id/cities(.:format) cities#create
new_country_city GET /countries/:country_id/cities/new(.:format) cities#new
edit_country_city GET /countries/:country_id/cities/:id/edit(.:format) cities#edit
GET /countries/:country_id/cities/:id(.:format) cities#show
PUT /countries/:country_id/cities/:id(.:format) cities#update
DELETE /countries/:country_id/cities/:id(.:format) cities#destroy
......
cities GET /cities(.:format) cities#index
POST /cities(.:format) cities#create
new_city GET /cities/new(.:format) cities#new
edit_city GET /cities/:id/edit(.:format) cities#edit
city GET /cities/:id(.:format) cities#show
PUT /cities/:id(.:format) cities#update
DELETE /cities/:id(.:format) cities#destroy
मैं शहरों के लिए उपयोग देश आईडी के बिना हो सकता है चाहते हैं, लेकिन यह भी मैं 3 उपयोग करने के लिए नहीं करना चाहते हैं नेस्ट संसाधनों -levels, तो मैं अगले
resources :countries do
resources :cities
end
resources :cities, :except => [:index, :destroy, :edit, :show, :create, :new, :update] do
resources :streets
end
जैसे मार्गों को बदल सकते हैं वहाँ के बजाय सभी कार्रवाई निष्क्रिय करने के लिए शॉर्टकट के कुछ प्रकार है सभी डिफ़ॉल्ट कार्यों को यहां लिखने के लिए: विकल्प को छोड़कर ????
आह आसान धन्यवाद – Fivell
रेल 2.2 में पालन कर सकते हैं ...., आप 'कर सकता है: को छोड़कर =>: all' लेकिन जो अब काम नहीं करता है। इसके लिए धन्यवाद। – Ashitaka