Railsでページごとにtitleタグを書き換える

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等で

とするだけなので便利.