Rails - Установка заголовка в макете из переменной экземпляра (контроллер или представление?)

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

<title> <%= @page_title | MyPage </title>

Мне интересно, где лучше установить эту переменную экземпляра. В действии controller или в представлении? Имеет ли это вообще значение? Я спрашиваю как о производительности, так и о ближайшем способе MVC.


person Nobita    schedule 13.03.2012    source источник
comment
Я помню, как использовал этот ответ некоторое время назад, stackoverflow.com/a/3841549/590177, возможно, он может быть вам полезен ?   -  person Devin M    schedule 13.03.2012


Ответы (2)


Rails поощряет использование content_for в ваших представлениях для передачи такого рода содержание вокруг. Однако другие могут лучше понять, насколько эффективен этот подход.

person rjz    schedule 13.03.2012

Я рекомендую вам использовать гем мета-тегов. Вы можете легко установить заголовок set_meta_tags :title => 'Member Login' и другие параметры SEO, такие как мета и т. д.

person ck3g    schedule 13.03.2012