パンくず

gem 'gretel'でパンくずを実装する。

gretel

gem 'gretel'をインストール。

gem "gretel"
$ bundle install
$ rails generate gretel:install

パンくずの設定

設定ファイルconfig/bradcrumbs.rbに記述する。

# config/bradcrumbs.rb

# 例
# crumb :クラム名 do
#   link 'リンクの表示文字列', パス
#   parent :親クラム名
# end

# Article list
crumb :articles do
  link "投稿一覧", articles_path
end

# Article
crumb :article do |article|
  link article.title, article_path(article)
  parent :articles
end

ビュー

<!-- 投稿一覧ページ -->
<% breadcrumb :articles %>

<!-- 投稿詳細ページ -->
<% breadcrumb :article, @article %>