タイトルを動的に出力する

helpers/application_helpers.rb

module ApplicationHelper
def page_title(page_title = '')
base_title = "TestApp"

page_title.empty? ? base_title : page_title + "|" + base_title
end
end
page_title.empty? ? base_title : page_title + "|" + base_title
page_title.empty?でpage_titleがtrueかfalseかを調べてtrueの場合はbase_title,
falseの場合はpage_title + "|" + base_titleを表示する.
 
layouts/application.html.erb
<title><%= page_title(yield(:title)) %></title>

 

各ページのviewの先頭に追加

<% content_for(:title, @board.title) %>