La nova versió de haml és ara més ràpida. Fins i tot més que les plantilles rhtml. A part de la velocitat, també incorpora un sistema per crear helpers que ajuden al principi de no repertir codi(DRY).
Des que treballo amb rails sempre he utilitzat aquest pluggin i animo a tots els que comencin i els qui fa més temps que hi treballen a provar-lo. Les vistes queden molt més netes i ara que és més ràpid no hi ha excuses per no emprar-lo.
Tal com vaig explicar recentment en un altre article haml funciona amb identació de dos espais, per tant els tags definits se sap si s'obren o es tanquen en funció de la profunditat. Això en alguns moments pot semblar un problema quan vols fer múltiples línies d'una mateixa línia. Però és molt simple, només cal posar | al final de cada línia com a l'exemple següent:
=link_to_remote "Delete this post", |
:url => { :action => "destroy", :id => post.id }, |
:update => { :success => "posts", :failure => "error" } |