Haml é uma linguagem de marcação, para renderizar templates HTML, baseada em tags e identação. Sempre gostei muito de usar o HAML nas minhas aplicações Rails 2, pela simplicidade e facilidade na criação. Você se acostuma a identar ao invés de procurar aonde a tag deve ser fechada. O Rails 3 foi modularizado para facilitar a customização. Porém a gem haml, responsável por renderizar os arquivos HAML, não possui generators embutidos para o Rails, procurando na internet encontrei o projeto rails3_haml_scaffold_generator que faz exatamente isso, mas vc precisa executar alguns passos, e eu odeio coisas repetitivas, a primeira coisa que pensei foi procurar se havia alguma gem parecida, e não encontrei.
Resolvi arregaçar as mangas, e fiz minha primeira gem, no caso eu simplesmente movi para o diretório os arquivos como se fossem um gem, e ajustei os diretórios com a ajuda do Jeweller.
O uso dessa gem é bem simples, ela nem tem reação com a gem haml, pois ela consiste somente nos generators.
Adicione ao seu Gemfile as seguintes linhas
gem haml
gem haml_rails
use o bundle install ou uso o gem install para instala-las.
depois só executar o comando
rails g haml_rails:install
ele vai editar seu application.rb e adicionar o haml como seu template engine. vc pode apagar caso prefira usar o ERB.
Por enquanto é isso..
2 comentários:
massa e eh muito bom trabalhar com codigo limpo
abraco
se alguem tiver dividas de que isso funciona soh testar aqui
http://html2haml.heroku.com/
abraco
Postar um comentário