Railsでページごとにtitleタグを書き換えるにはcontent_for
を使う.
まず, app/views/layouts/application.html.hamlにyield
を使って値を埋め込めるようにする.
これで, 各viewファイルからcontent_for(:title)
を使って値を渡すことができるようになった.
実際に使うときは, app/helpers/application_helper.rbにヘルパーメソッド(title)を加えておくと
app/views/post/show.html.haml等で
とするだけなので便利.