72
66

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 5 years have passed since last update.

Rails 4 で Haml を利用する手順

Last updated at Posted at 2014-08-10

Rails 4 で作るアプリケーションで、Viewのテンプレートで Haml を使えるようにしたのでメモ。

前提

  • 今回はローカルの Mac に 構築した Rails 環境に導入しています。
    • OS のバージョン: Mac OS X 10.9.4 (Mavericks)
    • Ruby のバージョン: 2.1.2
    • Railsのバージョン: 4.1.1

手順

  • Gemfile に追記

     gem 'haml-rails'
     gem 'erb2haml'
    
  • それらを bundle install します。

     $ bundle install --path vendor/bundle
    

    ※ 私の場合は、vendor/bundle に gem を配置しています。適宜、読み替えてください。

  • 次のようにインストールされました。

    スクリーンショット 2014-08-10 14.14.39.png

  • 次のように、既存の .erb ファイルを Haml へ変換します。

     $ ./bin/rake haml:replace_erbs
    
    • 初期状態では View のファイルは application.html.erb 1つだけなのですが、次のように変換されました。

      スクリーンショット 2014-08-10 14.20.18.png

  • 新しく scaffold してみます。

     $ ./bin/rails g scaffold Hoge name:string age:integer
    
  • ちゃんと Haml で生成されているようです^^

    スクリーンショット 2014-08-10 14.25.21.png

72
66
1

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
72
66

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?