この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
どうも。
新人のバッチです。
本日はRailsのlayoutファイルについて簡単に説明します。
RailsでlayoutとはHTMLでいうフレームみたいなもので、
同じデザインをいくつものファイルで共有する際に用います。
layoutファイルはviewフォルダ内のlayoutsフォルダに置きます。
使用するにはcontrollerの最初に、使用するlayoutファイルを記述します。
layout ‘hoge’
また、一つのファイルのみに適用する場合は、
layout ‘hoge’ :only => :アクション名
適用しないファイルを定める場合は、
layout ‘hoge’ :except => :アクション名
で設定できます。
設定ができたらlayoutファイル内の、
<%= yield %>
と書かれている部分に各アクションの内容が挿入されます。