Ruby on Rails - Layout
レイアウト
以下にアクセスすると
http://localhost:3000/guest/
http://localhost:3000/user/
http://localhost:3000/admin/
guestの場合
webapps/app/views/layouts/application.html.erbと
webapps/app/views/guest/t/idx.htm.erbが連結され表示
userの場合
webapps/app/views/layouts/application.html.erbと
webapps/app/views/user/t/idx.htm.erbが連結され表示
adminの場合
webapps/app/views/layouts/application.html.erbと
webapps/app/views/admin/t/idx.htm.erbが連結され表示
application.html.erbの内容
file:webapps/app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Webapps</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %> <!-- idx.html.erbが挿入されます -->
</body>
</html>
フッターの追加
以下のファイルを用意します。
file:webapps/app/views/_foot.html
<hr>
Powered by Ruby on Rails
以下修正します
file:webapps/app/views/layouts/application.html.erb
<body>
<%= yield %>
<%= render '/foot' %>
表示例