Help us understand the problem. What is going on with this article?

Rails 4 で Haml を利用する手順

More than 5 years have passed since last update.

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした