aws cloud9 で簡単なアプリを作成(3.TOPページ作成)Ruby on rails

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ブロックとしてレイアウトに挿入できます。

ということで

コメント

タイトルとURLをコピーしました