以下の手順でDeviseのビューをカスタマイズする方法を示す。
- カスタマイズ用ファイルを生成する
- Hamlに変換する
動作環境
- Ruby on Rails 4.1.1
- Devise 3.3.0
1. カスタマイズ用ファイルを生成する
以下のコマンドでビューファイルを生成する。
$ rails g devise:views
2. Hamlに変換する
Deviseでは標準ではERBしかしていない。
一時期はHamlもサポートしていたようだが、今後はサポートしない旨のissueもある。
以下、コマンドラインにてERB→Hamlに変換する方法。
html2hamlのインストール
$ gem install html2haml
ERB→Hamlに変換
$ for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done