How do I get Haml to work with Rails? How do I get Haml to work with Rails? ruby ruby

How do I get Haml to work with Rails?


Haml with Rails 3

For Rails 3 all you need to do is add gem "haml", '3.0.25' to your Gemfile. No need to install plugin or run haml --rails ..

Just:

$ cd awesome-rails-3-app.git$ echo 'gem "haml"' >> Gemfile

And you're done.


The answers above are spot-on. You just need to put gem 'haml' in your Gemfile.

One other tip that was not mentioned: to have rails generators use haml instead of erb, add the following to config/application.rb:

config.generators do |g|  g.template_engine :haml  # you can also specify a different test framework or ORM here  # g.test_framework  :rspec  # g.orm             :mongoidend    


First, install haml as a gem in bundler by adding this to your Gemfile:

gem "haml"

Run bundle install, then make sure your views are named with a *.html.haml extension. For example:

`-- app    `-- views        |-- layouts        |   `-- application.html.haml        `-- users            |-- edit.html.haml            |-- index.html.haml            |-- new.html.haml            `-- show.html.haml