
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:
- Tabnav retires, enter Widgets!
- What changes in the new Widgets Tabnav
- The easiest way to add tabbed navigation to your Rails app!
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.
Este é um ótimo plugin… Depois de ler este post, começamos a utilizar o widgets no nosso sistema. Em minutos, estávamos com todas as abas de navegação prontas! Essa é a idéia!! Vamos divulgar esses plugins interessantes que só facilitam a vida dos programadores RoR!!
Abraço!
Felipe Giotto
Eu também estou usando Felipe, e realmente é um excelete plugin.