2011-06-14 16 views
7

आज मुझे एहसास हुआ कि मैं एक छोटे से नेस्टेड संसाधनों के साथ बह गया था:रेल 3 मार्ग से बचना दीप नेस्टिंग

resources :organisations do 
    resources :studies do 
    resources :settings 
    end 
end 

रेल दिशा निर्देशों (और अपने खुद के विचार) है कि आप घोंसला नहीं करना चाहिए और अधिक से अधिक का सुझाव 1 स्तर गहरी, तो मैं यह करने के लिए पुनर्संशोधित:

resources :organisations do 
    resources :studies 
end 
resources :studies do 
    resources :settings 
end 

किसी को भी एक क्लीनर/अधिक संक्षिप्त ऊपर मार्गों घोषित करने के लिए जिस तरह से पता है? Google ने मुझे बहुत सारे रेल 2-विशिष्ट सामान दिए।

बहुत धन्यवाद!

उत्तर

7

आपको बहुत अधिक पता चला है और सही रास्ते पर। यह वास्तव में आपके डोमेन पर निर्भर करता है। बस अपने मार्गों को देखकर, मैं सोचता हूं कि Settings क्या करता है। शायद सेटिंग्स को संभालने के लिए कहीं नामस्थान पर्याप्त होगा, शायद नहीं। वास्तव में आप जो करने की कोशिश कर रहे हैं उस पर निर्भर करता है।

हालांकि, जहां तक ​​घोंसला जाता है। यह ठीक लग रहा है।

पीएस। आप Rails 3.0.X में routing के लिए इस मार्गदर्शिका का भी उल्लेख कर सकते हैं।

+0

धन्यवाद ईसाई - मुख्य रूप से यह जांचना चाहता था कि मुझे कुछ याद नहीं आ रहा था :-) – Ant

+0

खुशी मैं मदद कर सकता था :-) –

+0

मैंने कुछ समय पहले इसी तरह के प्रश्न पूछा, http://stackoverflow.com/ प्रश्न/4679699/रेल-3-बेहतर मार्ग – warden

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