パンくず作ってみた[Ruby on rails]
はじめに
ruby on railsのパンくず機能について簡単に投稿します。
パンくずとは
ユーザーが訪れたサイトのどの位置にいるのかをわかりやすく示した道しるべのようなものです。
↑サイトでよく見るこんな奴です。
これを実装するための手順について説明します。
①gretelの導入
パンくずを実装するためにgretelというgemを導入します。
はじめにgemfileにgretelを追加します
gem "gretel" ⬅️追加
gemを追加したらインストール
$ bundle install
続けて
$ rails g gretel:install
このコマンドによって下記のファイルが生成されます。
config/breadcrumbs.rb
②breadcrumbs.rbの記述
①で生成されたbreadcrumbs.rbにパンくずの記述を行います。
crumb :root do ⬅️親(一番最初のページ)
link "トップページ", root_path
end
crumb :items do ⬅️子(親の次にくるページ)
link "商品一覧", item_path
parent :root
end
crumb :item do |item|
link item.name, user_path(item)
parent :items
end
記載方法としては
crumb :ページ名(任意の名前) do
link “実際に表示記述”, リンク先(path名)
parent :ひとつ前のページ名(先頭ページでは不要)
end
という感じで記載していけばOKです。
③ビューへの表示
- breadcrumb :パンくず名
= breadcrumbs separator: " › "
※separatorは区切りの文字のことのようで、&rsaquoで › が表記されるようです
- breadcrumb :パンくず名
= breadcrumbs separator: " › "
※separatorは区切りの文字のことのようで、&rsaquoで › が表記されるようです
これで簡単にですがパンくずができました!
今回の実装は以上です。
ありがとうございました。
Author And Source
この問題について(パンくず作ってみた[Ruby on rails]), 我々は、より多くの情報をここで見つけました https://qiita.com/imayasu/items/d7db193c5af05b6485c8著者帰属:元の著者の情報は、元の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 .