質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

618閲覧

なぜかURLの一部が重複してしまいます。。

tttu

総合スコア26

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/06/25 16:58

ヘッダーに設置されている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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

URLの先頭、/がぬけていました。ケアレスミスです。

投稿2019/06/25 17:01

tttu

総合スコア26

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問