ヘッダーに設置されているaタグのリンクをクリックすると、なぜかURLの一部が重複してしまいエラーになってしまいます。
HTML
1<nav class="navbar navbar-fixed-top navbar-expand-lg navbar-dark bg-primary"> 2 <div class="container"> 3 <a href="/" class="navbar-brand"> 4 Body-Weight App 5 </a> 6 <ul class="navbar-nav"> 7 <% if logged_in? %> 8 <li><a href="/" class="nav-link">Home</a></li> 9 <li><a href="#" class="nav-link">Help</a></li> 10 <li class="dropdown"> 11 <a href="#" class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 12 Account<span class="caret"></span> 13 </a> 14 <div class="dropdown-menu" aria-labelledby="navbarDropdown"> 15 16<!-- ここからが該当箇所!!!! ここでは便宜的に直でURLを指定しています。--> 17 <a href="users/19/edit" class="dropdown-item">Settings</a> 18<!-- ここまで!!!! --> 19 20 <div class="dropdown-divider"></div> 21 <a href="/logout" class="dropdown-item" rel="nofollow" data-method="delete">Log Out</a> 22 </div> 23 </li> 24 <% else %> 25 <li><a href="#" class="nav-link">Help</a></li> 26 <% end %> 27 </ul> 28 </div> 29</nav>
コード内の"Settings"をクリックすると、リンク先が"users/19/edit"ではなく"users/users/19/edit"になってしまいエラーとなります。
記法の間違いかと思い色々とチェックしてみましたが、解決には至っていません。
下記にrouteファイルを添付します。どうぞよろしくお願いいたします。
Ruby
1Rails.application.routes.draw do 2 root 'static_pages#home' 3 get '/help' => 'static_pages#help' 4 get '/about' => 'static_pages#about' 5 get '/contact' => 'static_pages#contact' 6 get '/signup' => 'users#new' 7 get '/login' => 'sessions#new' 8 post '/login' => 'sessions#create' 9 delete '/logout' => 'sessions#destroy' 10 resources :users 11 resources :account_activations, only: [:edit] 12 resources :password_resets, only: [:new, :create, :edit, :update] 13end 14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。