erbをslimにconvertする

Gemfileにて下記記述後、 bundle install した状態を前提。

gem 'html2slim'
gem 'slim'

html2slimを使います。

# erb2slim -h

Usage: erb2slim INPUT_FILENAME_OR_DIRECTORY [OUTPUT_FILENAME_OR_DIRECTORY] [options]
        --trace                      Show a full traceback on error
    -d, --delete                     Delete ERB files
    -h, --help                       Show this message
    -v, --version                    Print version

README.mdの通り、erb2slim app/views app/views -d を実行した後に rails test

Viewのエラーを潰すことで置き換え完了。

github.com

Qiitaでワンライナーでやってる人がいたので、別解

for file in `find app/views/* -type f | grep -E ".+?\.erb$"`; do erb2slim $file && rm $file; done