ruby on rails - Routing with an optional parameter -
मैंने मार्ग फाइल में जोड़ा:
map.show_book "/ show_book /: name / वर्ष / वर्ष: ",: नियंत्रक = & gt; "पुस्तक",: एक्शन = & gt; "Show_version" मैंने यह भी कहा:
map.show_book "/ show_book /: name",: नियंत्रक = & gt; "पुस्तक",: एक्शन = & gt; वर्ष निर्दिष्ट किए बिना नवीनतम पुस्तक को दिखाने के लिए "show_version" ।
लेकिन यह काम नहीं करता है, यह "show_book / NAME" में मार्ग नहीं मिल सकता है
धन्यवाद!
पी एस। मुझे पता है कि मैं "? Year = XXXX" के साथ पैरामीटर के रूप में वर्ष का उपयोग कर सकता हूं, लेकिन मैं यूआरएल के एक हिस्से के रूप में वर्ष का उपयोग करना चाहता हूं
:
map.show_book "/ show_book /: नाम (/ वर्ष /: वर्ष)",: नियंत्रक = & gt; "पुस्तक",: एक्शन = & gt; "Show_version" और दूसरे मार्ग को हटा दें।
अपडेट उपरोक्त उत्तर केवल रेल के लिए है 3 और ऊपर। दो मार्गों की परिभाषाओं को उलझाकर समस्या तय की गई (नीचे एलेसेंड्रो की टिप्पणी देखें)।
Comments
Post a Comment