Gretelで簡単パンくずリストヘ(^o^)ノ

Railsパンくずリストを表示するのにGretelをつかってみた

基本的な使い方ー

# config/breadcrumbs.rb
crumb :root do
  link 'Home', root_path
end

crumb :posts do
  link 'Posts', posts_path
end

crumb :post do |post|
  link post.title, post
  parent :posts
end

# views/layouts/application.html.erb
<%= breadcrumbs separator: " &rsaquo; " %>

# views/posts/index.html.erb
<% breadcrumb :posts %>

これでHome > Posts > ほげほげみたく表示される

うーん、素敵 ☆ミ

同一ページでパンくず使いたいとき

# config/breadcrumbs.rb
[...]
crumb :comments do |post|
  link 'Comments', comments_path(post)
end

# views/posts/show.html.erb
<% breadcrumb @post %>

<% with_breadcrumb :comments @post do %>
  <%= breadcrumbs separator: " &rsaquo; " %>
<% end %>

オプションも豊富! Gretel - Options

bootstrapやfoundation5もstyleオプションで指定すれば使えます。

Controllerと分けて管理できるのでさらに良いのですヘ(^o^)ノ

Happy Hacking٩( ‘ω’ )و