背景
railsのチーム開発でhamlを使っていたが便利だったので個人開発でもを使いたくなったので試しに使えるようにしました。
やった事
1. gemをインストール
使用するgem
① haml-rails
<= hamlを使えるようにするgem
② erb2haml
<= erbファイルをhamlに一括変換してくれるgem
1.1 Gemfileに以下を追加
# Gemfile
gem 'haml-rails'
gem 'erb2haml'
1.2 bundle install
を実行
2. erbファイルをhamlへ変換
rake haml:replace_erbs
をコンソールで実行する。
※dockerで実行する場合は一度buildし直してから実行するとうまく動いた。
すると以下のようにコンソールに表示されて、hamlへファイルが変換される。
user@samole:/myapp# bundle exec rake haml:replace_erbs
Looking for ERB files to convert to Haml...
Converting: app/views/hellos/index.html.erb... Done!
Removing: app/views/hellos/index.html.erb... Removed!
3.再起動
2.の段階でブラウザ表示してみるとエラーが出てしまう.
このエラーはrails s
でサーバを再起動すると解消されました。
4. erb2haml を削除
erb2haml
はもう使わないのでGemfileから削除でOK.
#Gemfile から以下を削除
gem 'erb2haml'