के तहत नामित रूट सहायक में उपसर्ग जोड़ना इस प्रकार एक सामान्य नामस्थान दिखता है।नेमस्पेस
namespace :admin do
resources :posts
end
और यह इस तरह का एक नामित मार्ग बनाता है;
new_admin_post_path
मेरा प्रश्न यहां है; मैं नामस्थान के तहत एक नामित मार्ग पर एक उपसर्ग (जैसे इस उदाहरण में "नया") कैसे जोड़ सकता हूं?
मान लें कि मेरी मार्ग परिभाषा इस तरह पसंद करती है;
namespace :admin do
get 'post/new' => 'posts#new', as: 'post'
end
और यह एक नामित मार्ग बनाता है;
admin_post_path
मैं इस नाम पर रखा गया रूट करने के लिए 'नई' उपसर्ग जोड़ने और इसे new_admin_post_path
की तरह लग रही है और मैं resources
का उपयोग नहीं करना चाहते हैं बनाना चाहते हैं।
क्या आपके पोस्ट नियंत्रक व्यवस्थापक नामस्थान में रहते हैं? यदि हां तो आप इसे पहले तरीके से प्राप्त कर सकते हैं जिसे आपने लिखा है। –
हां यह करता है। लेकिन मैं 'संसाधन' विधि के साथ इसका उपयोग या अनुकूलन नहीं करना चाहता हूं। –