Carlos Brando

Nome do Jogo

RailsConf Europa 2007: Incluindo um menu em seu software Rails em 5 minutos

O Railsconf Europe 2007 terminou e foi um sucesso. Não, eu também não pude participar… Quem sabe no ano que vem.

Mas vamos ao que interessa: Vendo uma apresentação de Paolo Dona sobre um tal de TabNav e Widgets fiquei impressionado com o plugin criado por ele.

O TabNav é um plugin que basicamente monta um menu (tab) baseado em seus controllers. Fiz um teste e é muito, mas muito simples e rápido de usar. Coisa de 5 minutos mesmo.

Para instalar basta executar:

ruby script/plugin install svn://svn.seesaw.it/widgets/trunk

e depois rodar o gerador do tabnav:

ruby script/generate tabnav

Depois basta incluir algo parecido com isto em seu view:

[source:ruby] <% render_tabnav :main, :generate_css => true do add_tab do |t| t.named ‘Home’ t.links_to :controller => ‘home’ end add_tab do |t| t.named ‘Users’ t.links_to :controller => ‘users’ end if current_user.admin? end %> [/source]

Se estiver interessado em saber mais (recomendo) dê uma olhada nestes três links:

O plugin não contém somente o TabNav, tem muito mais. Para conferir veja o slide da apresentação.

Dica: para ver a apresentação abra o arquivo slideshow.xul no Firefox.

Comments