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
ed impostate lo status nelle rispettive action/controller.codice:<% tabs_tag do |tab| %> <%= tab.home 'Homepage', root_path %> <%= tab.dashboard 'Dashboard', dashboard_path %> <%= tab.account 'Account', account_path %> <% end %>
Il risultato è che, in automatico, (in questo caso) per qualsiasi action all'interno del controller Dashboard, la tab dashboard sarà contrassegnata come attiva.codice:class DashboardController < ApplicationController set_tab :dashboard end
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.![]()