renderで_navbar.html.erbファイルを表示させたいのですが、上手くいきません。1日考えても原因が全く分からず、ここで質問させていただくことにしました。
ソースコードとプレビュー画面は以下の通りです。
・application.html.erb
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Tasklist</title> <%= csrf_meta_tags %> <%= csp_meta_tag %> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css"> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script> <script defer src="https://use.fontawesome.com/releases/v5.7.2/js/all.js"></script> </head> <body> <%= render 'layouts/navbar' %> <div class="container"> <%= render 'layouts/flash_messages' %> <%= yield %> </div> </html>
・_navbar.html.erb
<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent"> <ul class="navbar-nav"> <% if logged_in? %> <li class="nav-item"><%= link_to 'Users', users_path, class: 'nav-link' %></li> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown"><%= current_user.name %></a> <ul class="dropdown-menu dropdown-menu-right"> <li class="dropdown-item"><%= link_to 'Myprofile', user_path(current_user) %></li> <li class="dropdown-divider"></li> <li class="dropdown-item"><%= link_to 'Logout', logout_path, method: :delete %></li> </ul> </li> <% else %> <li class="nav-item"><%= link_to 'Signup', signup_path, class: 'nav-link' %></li> <li class="nav-item"><%= link_to 'Login', login_path, class: 'nav-link' %></li> <% end %> </ul> </div>
画面上の方にナビゲーションバーを表示させたいのですが、上手くいきません。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/04 14:11
退会済みユーザー
2020/01/04 16:16
2020/01/04 19:26