Какое место лучше всего установить в Rails? - PullRequest
2 голосов
/ 15 сентября 2010

До Rails 3 я использовал переменную экземпляра заголовка в действиях моего контроллера, а затем использовал <% = @ title%> в моих макетах.

Но в Rails 3 они включили вспомогательный метод

    def title(page_title)
      @content_for_title = page_title.to_s
    end

и в application.html erb

<title><%= yield(:title) %></title>

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

1 Ответ

0 голосов
/ 15 сентября 2010

Это сделает ваши контроллеры чистыми, и лучшее место для заголовка - это просмотр, а не контроллер. http://apidock.com/rails/ActionView/Helpers/CaptureHelper/content_for

content_for - это способ передачи html между шаблонами. Эта схема также удобна для включения просмотра определенных javascripts (т.е. для WYSIWYG), или css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...