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

19 de setembro de 2007  |  Ruby on Rails  | 

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.


2 Comentários


  1. 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

  2. Eu também estou usando Felipe, e realmente é um excelete plugin.

Deixe um comentário