Replacing ERb with HAML on your Rails application generators

January 5, 2012

This post was originally published in the Rambling Labs Blog on January 5, 2012.

As you may know, we’ve been using HAML lately for our views.

Since I don’t plan to use ERb for my views anytime soon, I want HAML to fit in as smoothly as possible. Luckily, there is a way to replace ERb as the default generated view.

Just add this line to your Gemfile:

gem 'haml-rails'

And you should be good to go!

Now, when you run rails generate controller test method_one method_two, you should see something like this:

      # ...
      invoke haml
      create app/views/test
      create app/views/test/method_one.html.haml
      create app/views/test/method_two.html.haml
      # ...

Way easier than what I thought it would be. But you know, that’s why I love the Ruby and Rails communities.