erbを脱出してslimを使う

訳あってRails使い始めました。

で最初にぶち当たった壁がerb

書き辛い!!!!

というわけでerbからslimに移行しました。 その際今まで作ったerbを無駄にしない方法があったのでメモ

  • Gemfileに gem 'slim-rails'と追記してbundle install

  • config/application.rbの編集

class Application < Rails::Application
    config.generators.template_engine = :slim
  end

ここまででRailsアプリケーションのテンプレートエンジンはerb->slimに変わりました。
では最後に既存のerbファイルをslimファイルに変換しましょう

  • html2slimというgemを利用します
sudo gem install html2slim

つぎにRailsアプリケーションの直下で

$ for file in app/views/**/*.erb; do erb2slim $file ${file%erb}slim && rm $file; done

とコマンドを実行。 するとあら不思議erbファイルがすべてslimファイルになりました。すごい。

参考: http://qiita.com/moriyaman/items/c0d60406422677bcb398