# Come usare haml

**URL:** <https://www.ruby-forum.com/t/come-usare-haml/214797>\
**Category:** IT\
**Created:** [December 12, 2011, 5:26pm UTC](https://www.ruby-forum.com/t/come-usare-haml/214797 "2011-12-12T17:26:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [December 12, 2011, 5:26pm UTC](https://www.ruby-forum.com/t/come-usare-haml/214797/1 "2011-12-12T17:26:26Z")

</div>

Non ho potuto fare a meno di notare questo haml, che per nella mia  
attuale  
versione di rails installata, non viene utilizzato (il mio layout di  
default in erb…)

Conviene passare da subito ad haml? Come fare?

Faccio troppe domande? Mi volete linciare?

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 12, 2011, 5:38pm UTC](https://www.ruby-forum.com/t/come-usare-haml/214797/2 "2011-12-12T17:38:13Z")

</div>

Non ho problemi per indentazione, sono un maniaco del codice ordinato e  
commentato 😛

Il giorno 12 dicembre 2011 17:35, Davide R.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> ha scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 12, 2011, 5:35pm UTC](https://www.ruby-forum.com/t/come-usare-haml/214797/3 "2011-12-12T17:35:44Z")

</div>

A me haml piace molto, e’ un altro modo di generare HTML.

Dai un occhio alla pagina: [http://haml-lang.com/](http://haml-lang.com/)

in fondo c’e’ un esempio.

Esiste anche un convertitore da html a haml (e anche da ERB): html2haml

Se stai iniziando, forse e’ meglio tenere il deafult di rails (ERB) che  
e’ il linguaggio usato nella maggior parte dei tutorial di base.

In rails 3.1 e’ possibile cambiare il templare engine di defaut della  
tua applicazione rails con:

config.generators do |g|  
g.template\_engine :haml  
end

in config/application.rb

Nota bene che in haml l’indentazione del codice e’ fondamentale (python  
style).

Ciao
