rails 6 bootstrapでドロップダウンが動作しない。
問題のコード
<nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <a class="navbar-brand" href="#">BoardApp</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <%= header_link_item('ホーム', root_path) %> </li> <li class="nav-item"> <%= header_link_item('掲示板一覧', boards_path) %> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> ユーザー </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <% if @current_user %> <%= link_to 'マイページ', mypage_path, class: 'dropdown-item' %> <%= link_to 'ログアウト', logout_path, method: :delete, class: 'dropdown-item' %> <% else %> <%= link_to '登録', new_user_path, class: 'dropdown-item' %> <%= link_to 'ログイン', root_path, class: 'dropdown-item' %> <% end %> </div> </li> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> </div> </nav>
layouts
<!DOCTYPE html> <html> <head> <title>BoardApp</title> <%= csrf_meta_tags %> <%= csp_meta_tag %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> </head> <body> <%= render 'header' %> <div class="container"> <%= yield %> </body> </html>
webpackのjavascriptが関係しているのかもしれませんが、知見をお借りしたいです。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/15 23:33
2019/12/15 23:55
2019/12/16 14:49