Rails 4 で作るアプリケーションで、Viewのテンプレートで Haml を使えるようにしたのでメモ。
前提
- 今回はローカルの Mac に 構築した Rails 環境に導入しています。
- OS のバージョン:
Mac OS X 10.9.4 (Mavericks)
- Ruby のバージョン:
2.1.2
- Railsのバージョン:
4.1.1
- OS のバージョン:
手順
-
Gemfile
に追記gem 'haml-rails' gem 'erb2haml'
-
それらを
bundle install
します。$ bundle install --path vendor/bundle
※ 私の場合は、
vendor/bundle
に gem を配置しています。適宜、読み替えてください。 -
次のようにインストールされました。
-
次のように、既存の
.erb
ファイルを Haml へ変換します。$ ./bin/rake haml:replace_erbs
-
新しく scaffold してみます。
$ ./bin/rails g scaffold Hoge name:string age:integer
-
ちゃんと Haml で生成されているようです^^