Ruby on Rails navbar-brandにリンクを付けたい
初めに
Railsを学習中の際、タイトルの部分を押せばトップページに戻るようにしたかったのですが、少し手間取ったので記事にする事にしました。なので、メモ程度だと思って見て頂ければ幸いです。
本題
何をしたかったのか?
以下の画像にある、この赤い部分を押せばサイトのトップに戻るようにしたかった。「app/views/layouts/application.html.slim」を利用してこの部分は作成していたので、このファイルのコードを添付しておきます。
doctype html
html
head
meta charset = "utf-8"
title TaskTest
= csrf_meta_tags
= csp_meta_tag
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
body
.app-title.navbar.navbar-expand-md.navbar-light.bg-light
.navbar-brand TaskTest
.container
- if flash.notice.present?
.alert.alert-success= flash.notice
= yield
変更した要所のみを載せます。navbar-brandの横にhrefでトップページに飛ばそうとしても上手くいきませんでした。しかし、以下のように下にaタグを設定することによってタイトルを押すとトップページに戻れるようになりました。
body
.app-title.navbar.navbar-expand-md.navbar-light.bg-light
.navbar-brand
a class="title" href="/" TaskTest
.container
- if flash.notice.present?
.alert.alert-success= flash.notice
= yield
最後に
slim形式で書くことに慣れていないのでこれが最適解なのかは分かりませんが、これからの勉強に役立てていきたいと思います。
Author And Source
この問題について(Ruby on Rails navbar-brandにリンクを付けたい), 我々は、より多くの情報をここで見つけました https://qiita.com/zuck3r/items/fa475d4b0f02847ba141著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .