Ich habe mein Hauptanwendungslayout, aber dann habe ich einen/account Abschnitt meiner Website, der genau das Layout des Anwendungslayouts hat, außer dass die/accountseiten eine Sidebar in der Inhaltsbereich des Layouts.Erweitern eines bestehenden Layouts in Rails
Anstatt das Anwendungslayout eklatant zu kopieren und ein nahezu redundantes "Konto" -Layout zu erstellen, möchte ich das Anwendungslayout erweitern und die Seitenleiste im Inhaltsbereich hinzufügen.
So habe ich so etwas in meiner Anwendung Layout:
<html>
<body>
<div id="content">
<%= yield %>
</div>
</body>
</html>
und ich möchte
<html>
<body>
<div id="content">
<div id="sidebar"></div>
<%= yield %>
</div>
</body>
</html>
Gibt es eine Möglichkeit, dies ohne Code kopieren zu erreichen?
Achten Sie darauf, [spätere Versionen] (http://guides.rubyonrails.org/v4.0.12/layouts_and_rendery.html#using-nested-layouts) der gleichen Dokumentation zu überprüfen. Es gab Änderungen in neueren Versionen von Rails und das verlinkte Beispiel funktioniert möglicherweise nicht mehr. –