Ruby on Rails – パンくずリストを簡単に作成できるgem gretel

SEOの内部対策には欠かせないパンくずリストの作成を、Ruby on Railsで実装する際のメモです。

まずはGemの選定

調べてみるとRuby on Railsでパンくずリストを実現するには以下の2つのGemを使うのが主流っぽい

  • breadcrumbs_on_rails
  • gretel

breadcrumbs_on_railsだとコントローラが汚れてしまうとのこと
gretelが使いやすそうだったので、今回はgretelを使用することに

gretelの使い方

https://github.com/lassebunk/grete://github.com/lassebunk/gretel

まずはおなじみのgem追加してbundle installを叩く

以下のコマンドを叩くと、config/breadcrumbs.rbに設定ファイルが生成される

以下のように設定していく

設定したパンくずをViewで呼び出す
application.html.erbに以下を追記

ex) ルート画面