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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -