Ajax_indicator
закроется через 10 сек Frontend_notifier_close_notification_ico
На сервере произошла ошибка. Мы уже уведомлены об этом и скоро разберемся.
Мы учим полезным скиллам
Вы не залогинены. Чтобы быстро подписываться на интересующие разделы и задавать вопросы в Q/A вам нужно войти или зарегистрироваться.

Ruby On Rails -> вопросы

Upvote Upvote_done
0
Downvote Downvote_done

Как сделать наследование партиалов и макетов, как в Django через extend?

задал anisim 1 месяц назад к скринкасту Паршиалы.
Интересует переопределение частей шаблонов (возможность задать текст по умолчанию и по необходимости изменять)
Пример:
Основной макет: application.html.erb
В нем: <title><%= yield :title %></title>

View просмотра списка товаров: views\products\index.html.erb
В нем помимо прочего для переопределения заголовка страницы задано:
<% content_for :title do %>
Заголовок задан из представления!
<% end %>

Соответственно в других представлениях титул страницы отсутствует (в файле макета он явно не задан, а элементов content_for пока нет). Как можно определить титул по умолчанию.

На примере django:
Основной шаблон :
<title> <% block title %> Общий заголовок определен в основном макете <% endblock %> </title>
Представление: <% extend "main.html" %><% block title %>Заголовок переопределен в представлении <% endblock %>

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

Ответы: