ERBで書いたソースをhamlに一括変換する

ERBで書いていたテンプレートからhamlへ移行する時に一括でテンプレートを変換する方法のメモ。


erb2hamlをインストールする

Gemfileにerb2hamlを追記してBundler経由でインストールします。

Gemfile
1
2
3
group :development do
gem 'erb2haml'
end
Terminal
1
$ bundle install

ERBファイルをhamlに変換する。

erb2hamlをインストール後はrakeコマンドを打つと自動でファイルを探して一括変換します。

Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
$ rake haml:convert_erbs
Looking for ERB files to convert to Haml...
Converting: app/views/devise/confirmations/new.html.erb... Done!
Converting: app/views/devise/mailer/confirmation_instructions.html.erb... Done!
Converting: app/views/devise/mailer/reset_password_instructions.html.erb... Done!
Converting: app/views/devise/mailer/unlock_instructions.html.erb... Done!
Converting: app/views/devise/passwords/edit.html.erb... Done!
Converting: app/views/devise/passwords/new.html.erb... Done!
Converting: app/views/devise/registrations/edit.html.erb... Done!
Converting: app/views/devise/registrations/new.html.erb... Done!
Converting: app/views/devise/sessions/new.html.erb... Done!
Converting: app/views/devise/unlocks/new.html.erb... Done!
Converting: app/views/layouts/application.html.erb... Done!

以上です。

© 2024 磁力式駆動 All Rights Reserved.
Theme by hiero