Rails-Tutorial 4章の備忘録
本記事では第4章で気づいたことでの備忘録です。
1.カスタムヘルパー
そもそもヘルパーとは関数とかライブラリって思っていた方がいいかも。一応Rails自体にもヘルパーはあるが、自分で考えた機能を一般化してヘルパーとしたい場合はapp/helpers/application_helper.rbに配置する。これをカスタムヘルパーと呼ぶ。
application_helper.rbは最初は以下のようなコードとなっているが、
module ApplicationHelper end
カスタムヘルパーを入れると以下のようになる。
module ApplicationHelper # ページごとの完全なタイトルを返します。 def full_title(page_title = '') base_title = "Ruby on Rails Tutorial Sample App" if page_title.empty? base_title else page_title + " | " + base_title end end end
これを使うと全体のコードをスッキリさせることができる。