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