[Screencast] Controllers Restful Magros com Inherited Resources
Posted on September 01, 2009
Atualização: 01/10: O José acabou de lançar a versão 0.9.1 enquanto eu estava fazendo upload deste vídeo :-)
O José Valim está fazendo um grande trabalho no Rails 3.0 que está para ser lançado. Ele surpreendeu a todos com seu projeto do Google Summer of Code, reescrevendo todo o código dos Geradores para usar Thor e ser mais agnóstico. Não só isso, mas ele também fez melhorias no ActionController para torná-lo mais enxuto e limpo.
Muito desse último trabalho vem uma gem de Rails dele chamado Inherited Resources. Ele pode ser usado agora mesmo nos seus projetos Rails 2.3 e ele também portou algumas das funcionalidades do Rails 3.0 como ActionController Responders e outras coisas.
Em essência ele parece muito com o resource_controller do James Golick ou o make_resourceful do Hampton Caitlin, Mais um Plugin de Controller Magro se preferir. Mas o do José é definitivamente interessante.
Então, decidi fazer um screencast para apresentar algumas das funcionalidades básicas. Tenha em mente que esta gem oferece muito mais e eu encorajo que você leia a página de Wiki sobre ele. Existem dúzias de opções que você pode usar para tornar seus projetos muito melhores para dar manutenção e mais enxutos.
Para utilizar os códigos que eu menciono no screencast, apenas comece assim:
1 2 |
git clone git://github.com/akitaonrails/ryanb-15min-blog.git cd ryanb-15min-blog |
O vídeo é dividido em duas partes, na primeira é uma simples conversão da aplicação para usar o inherited_resources. Para acessar esse código faça assim:
1 |
git checkout -b inherited_resources --track origin/inherited_resources |
Isso trás o branch com a primeira parte. Para ver a segunda parte, com mais recursos, faça:
1 |
git checkout -b inherited_resources_complete --track origin/inherited_resources_complete |
Pronto, agora você tem 3 branches: o master com o blog em 15 minutos original, o ‘inherited_resources’ com a primeira parte e o ‘inherited_resources_complete’ com a segunda parte. Use o comando ‘git checkout [nome do branch]’ para mudar de branches.
José também é palestrante para o Rails Summit Latin America 2009, a maior conferência de Rails da América do Sul, e vai acontecer nos dias 13 e 14 de Outubro, em São Paulo. Nos ajude a promover o evento e não deixe de comparecer!
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)





