TOPコントローラーを作る。
$ rails g controller StaticPages top
※コントローラー名は複数形にしなければならない
Route設定
「http://○○……./」にアクセスしてきた場合にTOPページを返す
helper メゾットを使って各ページのタイトルを自動化する。
まず、今回は
- Topページは、TOP/アプリではなく、アプリ名だけにしたい。
- 他のページに関しても、自動化したい
ということで、Ruby言語を用いて設定してみる。
ヘルパーで定義したメゾットは、view上においては特に読み込み等の記述がなくても使用できるようにrails が設定してくれてます。ということで、本アプリの本質的機能とは外れるメゾットはhelperに記載します。
このメゾットを各ページ毎に使用したいので、共通view設定が可能な、「application.html.erb」で使用する。
yield
メソッドは、レイアウトのコンテキストでビューを挿入すべき場所を指定するのに使用します。また、
content_for
メソッドまたはprovide
メゾットを使用することで、コンテンツを名前付きのyield
ブロックとしてレイアウトに挿入できます。
ということで
コメント