में मौजूदा लेआउट को विस्तारित करना मेरे पास मेरा मुख्य एप्लिकेशन लेआउट है, लेकिन फिर मेरे पास मेरी साइट का एक/खाता अनुभाग है जिसमें एप्लिकेशन लेआउट मार्कअप के समान ही लेआउट है, सिवाय इसके कि/खाता पृष्ठों में एक अतिरिक्त साइडबार है लेआउट के सामग्री क्षेत्र।रेल
आवेदन लेआउट की स्पष्ट रूप से प्रतिलिपि बनाने और लगभग अनावश्यक "खाता" लेआउट बनाने के बजाय, मैं सामग्री क्षेत्र में साइडबार जोड़कर, एप्लिकेशन लेआउट का विस्तार करना चाहता हूं।
तो मैं अपने आवेदन लेआउट में कुछ इस तरह है:
<html>
<body>
<div id="content">
<%= yield %>
</div>
</body>
</html>
और मैं
<html>
<body>
<div id="content">
<div id="sidebar"></div>
<%= yield %>
</div>
</body>
</html>
चाहते वहाँ कोड को कॉपी किए बिना यह पूरा करने के लिए एक रास्ता है?
उसी दस्तावेज़ के बाद [बाद के संस्करण] (http://guides.rubyonrails.org/v4.0.12/layouts_and_rendering.html#using-nested-layouts) को देखना सुनिश्चित करें। रेल के नए संस्करणों में बदलाव हुए थे और लिंक किए गए उदाहरण अब काम नहीं कर सकते हैं। –