1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

railsでhamlを使えるようにする

Last updated at Posted at 2020-09-21

背景

railsのチーム開発でhamlを使っていたが便利だったので個人開発でもを使いたくなったので試しに使えるようにしました。

やった事

1. gemをインストール

使用するgem
haml-rails <= hamlを使えるようにするgem
erb2haml <= erbファイルをhamlに一括変換してくれるgem

1.1 Gemfileに以下を追加

# Gemfile
 gem 'haml-rails'
 gem 'erb2haml'

1.2 bundle install を実行

2. erbファイルをhamlへ変換

rake haml:replace_erbs をコンソールで実行する。
※dockerで実行する場合は一度buildし直してから実行するとうまく動いた。
すると以下のようにコンソールに表示されて、hamlへファイルが変換される。

user@samole:/myapp# bundle exec  rake haml:replace_erbs
Looking for ERB files to convert to Haml...
Converting: app/views/hellos/index.html.erb... Done!
Removing: app/views/hellos/index.html.erb... Removed!

3.再起動

2.の段階でブラウザ表示してみるとエラーが出てしまう.

スクリーンショット 2020-09-21 14.31.25.png
このエラーはrails sでサーバを再起動すると解消されました。

4. erb2haml を削除

erb2hamlはもう使わないのでGemfileから削除でOK.

#Gemfile から以下を削除
gem 'erb2haml'
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?