यहाँ मेरी मार्गों फ़ाइलरेल केवल मेरे कुछ मार्गों का नाम क्यों देते हैं?
Dumb::Application.routes.draw do
# an auto-named route
get '/a/b', to: 'a#b'
# apparently not auto-named???
get '/a/z/:something', to: 'a#z'
end
यहाँ rake routes
a_b GET /a/b(.:format) a#b
GET /a/z/:something(.:format) a#z
वाह कि बेकार के उत्पादन में है! कम से कम स्थिरता के लिए। मैं
get '/a/z/:something', to: 'a#z', as: "a_z"
rake routes
को a#z
मार्ग बदलते हैं तो प्रदर्शित करेगा
a_b GET /a/b(.:format) a#b
a_z GET /a/z/:something(.:format) a#z
ठीक है यह अच्छी बात है, लेकिन मार्ग के नाम पर इस तरह से परेशान है हो रही है।
क्या यह एकमात्र समाधान है?
मैं गलत हो सकता हूं, लेकिन मुझे लगता है कि रूटिंग तालिका केवल नामों को स्वचालित रूप से असाइन करती है जब मार्ग काम करने के लिए पर्याप्त सरल होता है। पैरामीटर जोड़ना इसे भ्रमित कर सकता है। – tadman