miércoles, 6 de marzo de 2013

Convertir vistas de erb a haml

Al crear una aplicación en rails, los ficheros de vistas, por defecto, se crean de tipo erb. Puede que en ese momento, o más adelante, tras tener más vistas, queramos cambiar a HAML, ya que es una opción más limpia para programar.
Para ello primero incluimos la gema haml-rails en el Gemgile:

gem "haml-rails"
Luego, después de hacer bundle install, ejecutamos el siguiente comando por consola:
find . -name '*erb' | xargs ruby -e 'ARGV.each { |i| puts "html2haml -r #{i} #{i.sub(/erb$/,"haml")}"}' | bash

Con esto, se crearán los ficheros correspondientes de tipo HAML.