J'ai ma disposition d'application principale, mais j'ai une section/compte de mon site qui a exactement la même disposition que la mise en page de l'application, sauf que les pages/compte ont une barre latérale supplémentaire zone de contenu de la mise en page. Plutôt que de copier de façon flagrante la mise en page de l'application et de créer une mise en page «compte» presque redondante, j'aimerais étendre la mise en page de l'application en ajoutant la barre latérale dans la zone de contenu.Extension d'une disposition existante dans Rails
J'ai quelque chose comme ça dans ma mise en page de l'application:
<html>
<body>
<div id="content">
<%= yield %>
</div>
</body>
</html>
et je veux
<html>
<body>
<div id="content">
<div id="sidebar"></div>
<%= yield %>
</div>
</body>
</html>
Est-il possible d'y arriver sans le code copie?
Assurez-vous de vérifier [les versions ultérieures] (http://guides.rubyonrails.org/v4.0.12/layouts_and_rendering.html#using-nested-layouts) de la même documentation. Il y avait des changements dans les nouvelles versions de Rails et l'exemple lié peut ne plus fonctionner. –