Ruby 独自レイアウトの適用方法
Rubyで、viewに対応する独自レイアウトを用意する場合に必要な設定
layouts -> view name.html.erb を用意する。
レイアウトの中身は、一旦、application.html.erbの内容をコピーし、適応するviewの名前に置き換える
<!DOCTYPE html>
<html>
<head>
<title>RailsApp</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'view name', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'view name', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
assets.rbへコンパイルされるように設定を行う。
Rails.application.config.assets.precompile += %w( view name.css )
Rails.application.config.assets.precompile += %w( view name.js )
コントローラーにも設定
layout 'people'
これらの設定は、Railsサーバーを再起動しないと適用されないため要注意。
Railsサーバー起動時のみに読み込まれる為。