Nel tentativo di ravvivare un po' le discussioni in questa sezione , vi segnalo un mio plugin per Rails che ha recentemente subito una importante riorganizzazione.

Il plugin si chiama TabsOnRails.
Permette di creare un sistema di navigazione a tab in modo efficace, flessibile e senza troppe preoccupazioni.

Il funzionamento è (spero) semplice.
Definite quali tab volete creare


codice:
<% tabs_tag do |tab| %>
  <%= tab.home       'Homepage', root_path %>
  <%= tab.dashboard  'Dashboard', dashboard_path %>
  <%= tab.account    'Account', account_path %>
<% end %>
ed impostate lo status nelle rispettive action/controller.

codice:
class DashboardController < ApplicationController
   set_tab :dashboard
end
Il risultato è che, in automatico, (in questo caso) per qualsiasi action all'interno del controller Dashboard, la tab dashboard sarà contrassegnata come attiva.

Per maggiori informazioni
http://code.simonecarletti.com/wiki/tabsonrails
http://www.simonecarletti.com/blog/2...ka-namespaces/

Il sorgente è disponibile su GitHub con licenza MIT.

Accetto consigli, suggerimenti e critiche.