Расширение существующего макета в Rails

У меня есть основной макет приложения, но затем у меня есть раздел / account на моем сайте, который имеет точно такой же макет, что и макет приложения по разметке, за исключением того, что страницы / account имеют добавленную боковую панель в области содержимого макета.

Вместо того, чтобы явно копировать макет приложения и создать почти повторяющийся макет «учетной записи», я бы хотел расширить макет приложения, добавив боковую панель в область содержимого.

Итак, у меня есть что-то вроде этого в моем макете приложения:

<html>
<body>

<div id="content">

<%= yield %>

</div>

</body>
</html>

и я хочу

<html>
<body>

<div id="content">

  <div id="sidebar"></div>

  <%= yield %>

</div>

</body>
</html>

] Есть ли способ сделать это без копирования кода?

6
задан Chad Johnson 6 October 2010 в 17:42
поделиться