Хелпер для title

Типичная задача для нового сайта, расставить заголовки для страниц.

Если для тега указано значение, то выводим значение и название сайта. Если не указано, то только название сайта.

В application_helper.rb:

  def head_title
    if content_for(:title).present?
      "#{content_for :title} › #{Settings.main.title}"
    else
      Settings.main.title
    end
  end

В макет:

doctype
html
  head
    title= head_title

В представление:

- content_for :title, @post.title

Добавить комментарий