Ruby
Rails
haml
テンプレート

railsアプリのテンプレートを、erbでなくhamlで作成しようと思ったので、erbからhamlへの変換手順をまとめてみました。

Gemfileに、次のgemを追加
gaml-rails・・・hamlを使うためのgem
erb2haml・・・erbをhamlに変換するgem

Gemfile
gem 'haml-rails'
gem 'erb2haml'
ターミナル
bundle install
ターミナル
rake haml:replace_erbs

を実行すると
hamlへ変換して、erbを削除してくれる。

ターミナル
Looking for ERB files to convert to Haml...
Converting: app/views/layouts/application.html.erb... Done!
Removing: app/views/layouts/application.html.erb... Removed!
Converting: app/views/layouts/mailer.html.erb... Done!
Removing: app/views/layouts/mailer.html.erb... Removed!
Converting: app/views/layouts/mailer.text.erb... Done!
Removing: app/views/layouts/mailer.text.erb... Removed!

きちんと、hamlへ変換されている。

スクリーンショット 2018-03-10 18.51.28.png