パンくず機能と呼ばれる、今のページがどこかがわかりやすくなる機能のgemです。
ヘンゼルとグレーテルになぞらえてgretelなんですね。
↓こんな感じ
良い点
ユーザーが使いやすい(ユーザービリティの向上)
SEOに有効
導入
gemfileに追記
gem "gretel"
ターミナルにて
$ bundle install
設定ファイルを作成
$ rails generate gretel:install
→config/breadcrumbs.rbが生成される
crumb :admin_dashboard do
link '<i class="fa fa-dashboard"></i> Home'.html_safe, admin_dashboard_path
end
crumb :edit_admin_site do
link '設定', edit_admin_site_path
parent :admin_dashboard
end
crumb :admin_users do
link 'ユーザー', admin_users_path
parent :admin_dashboard
end
crumb :admin_user do |user|
link 'プロフィール', admin_user_path(user)
parent :admin_users
end
crumb 呼び出す名前 do
link link名,link先url
parent 親の名前
end