.erb を .slim に変換する方法:
更新 (18-08-2015)
単純にhtml2slim gemを使用できます
gem install html2slim
このパッケージには、erb2slim
erb ファイルを再帰的にスリムに変換できるツールが含まれています。-d
変換完了後にerbファイルを削除するオプション。
erb2slim -d <dir of your views>
devise wiki で見る
元の答え
HAMLを通過する必要があります。
環境または gemset にHAML依存関係をインストールする
gem install html2haml # This was moved out of haml gem
gem install ruby_parser
HAMLテンプレートに切り替える
find . -name '*erb' | \
xargs ruby -e 'ARGV.each { |i| puts "html2haml -r #{i} #{i.sub(/erb$/,"haml")}"}' | \
bash
SLIMツールの依存関係をインストールする
gem install haml2slim # https://github.com/fredwu/haml2slim
SLIMテンプレートに切り替える
find . -name '*haml' | \
xargs ruby -e 'ARGV.each { |i| puts "haml2slim #{i} #{i.sub(/haml$/,"slim")}"}' | \
bash
ERBとHAMLテンプレートのクリーンアップ
find . -name '*erb' -exec rm -f {} \;
find . -name '*haml' -exec rm -f {} \;
依存関係を削除する
gem uninstall html2haml
gem uninstall ruby_parser
gem uninstall haml2slim
それでは、楽しんでください