Railsでlayoutファイルを共有する
別のcontrollerで使用されているlayoutファイルを、他のcontrollerでも使い回したい場合の対応方法。
具体的には、restful_authenticationのsession_controller.rbやusers_controller.rbにもデフォルトのlayoutを適用させたい等の場合。
layoutファイルはviewフォルダ内のlayoutsフォルダに保存されているので、
使用するcontrollerの最初に、使用するlayoutファイルを記述します。
layout 'hoge'
また、一つのファイルのみに適用する場合は、
layout 'hoge' :only => :アクション名
適用しないファイルを定める場合は、
layout 'hoge' :except => :アクション名
設定ができたらlayoutファイル内の、
<%= yield %>
と書かれている部分に各アクションの内容が挿入されます。