Un jour, une gem

05/03/2012

Lundi c'est Ariane

gem install ariane

Perdu dans un labyrinthe ?

Aujourd’hui c’est Ariane, une gem bien pratique pour mettre en place un ** roulement de tambour ** fil d’ariane dans votre application Rails.

Pour mettre en place cette gem, quelques lignes :

class ApplicationController < ActionController::Base
  before_filter :set_ariane

  protected

  def set_ariane
    ariane.add 'Home', root_path
  end
end

Dans les autres controllers, on se sert l’héritage pour continuer le fil :

class OtherController < ApplicationController
  protected

  def set_ariane
    super
    ariane.add 'Other', other_path
  end
end

Puis on ajoute l’helper suivant dans notre layout :

<%= ariane.render %>

Ce qui nous produira — par défaut — en sortie :

<ul class="breadcrumb">
  <li>
    <a href="/">Home</a>
    <span class="divider">/</span>
  </li>
  <li class="active">Other</li>
</ul>

Ariane possède plusieurs options et est compatible avec le Twitter Bootstrap, ce qui ne gâche rien.

En savoir plus avec les liens utiles