Depuis toujours, je génère mes vues Devise en ERB, comme un bon élève, en suivant la documentation :
$ rails generate devise:views
Mais ça, c'était avant. Je viens de découvrir que Norman Clarke, le créateur et mainteneur de Haml, avait sorti un un petit outil en lignes de commandes qui permet de convertir du ERB en Haml : il s'appelle intelligemment html2haml.
On l'installe comme ça :
$ gem install html2haml
Ensuite, on convertit toutes ses vues Devise d'un seul coup comme ça :
$ for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done
Tout simplement.
Sources
C'est même plus une “source”, c'est carrément du pompage traduit, mais je me suis inspiré de cet article du wiki Devise, qui explique d'ailleurs aussi comment traduire ses vues en Slim, si vous préférez.