Mam swój główny układ aplikacji, ale mam sekcję/konta w mojej witrynie, która ma dokładnie taki sam układ, jak układ aplikacji, z wyjątkiem stron/konta mają dodany pasek boczny w zawartość obszaru układu.Rozszerzanie istniejącego układu w Railsach
Zamiast rażąco skopiuj układ aplikacji i utwórz prawie nadmiarowy układ "konta", chciałbym rozszerzyć układ aplikacji, dodając pasek boczny w obszarze zawartości.
Więc mam coś takiego w moim układzie aplikacji:
<html>
<body>
<div id="content">
<%= yield %>
</div>
</body>
</html>
i chcę
<html>
<body>
<div id="content">
<div id="sidebar"></div>
<%= yield %>
</div>
</body>
</html>
Czy istnieje sposób, aby osiągnąć ten cel bez kopiowania kodu?
Pamiętaj, aby sprawdzić [nowsze wersje] (http://guides.rubyonrails.org/v4.0.12/layouts_and_rendering.html#using-nested-layouts) tej samej dokumentacji. Nastąpiły zmiany w nowszych wersjach Railsów i linkowany przykład może już nie działać. –