Мне не нравится, как rails делает заголовки страниц по умолчанию (просто использует имя контроллера), поэтому я работаю над новым способом сделать это так:
контроллер приложения:
def page_title
"Default Title Here"
end
Контроллер сообщений :
def page_title
"Awesome Posts"
end
макет приложения:
<title><%=controller.page_title%></title>
Это хорошо работает, потому что, если у меня нет метода page_title в любом контроллере, который я сейчас использую, он возвращается к умолчанию в контроллере приложения. Но что, если в моем контроллере пользователей я хочу, чтобы он возвращал "Регистрация" для "нового" действия, но отступал за любое другое действие? Есть ли способ сделать это?
Во-вторых, есть ли у кого-нибудь еще какие-либо способы создания заголовков страниц в рельсах?