Template EngineをERBからSlimに移行する方法
ERBの記述が面倒なのでもっとシンプルなものはないかと探してみると、Slimが結構良さそう
特に"%"をたくさん打たずに済むのはうれしい
Gemfileの編集
Gemfileに以下を追加する
gem "slim-rails" gem 'slim'
そして
$ bundle install
とりあえずこれでOK
erbファイルをslimにコンバート
既にerbで書いたものをslimにコンバートすることも可能
その場合はhtml2slimをインストール
$ gem install html2slim
以下のコマンドが使えるようになる
?
$ html2slim -h $ erb2slim -h
$ for file in app/views/**/*.erb; do erb2slim $file ${file%erb}slim && rm $file; done
SublimeTextでslimのシンタックスハイライト
"Ruby Slim"を導入するとシンタックスハイライトが効くようになります
slim-template/ruby-slim.tmbundle · GitHub