qichunren
qichunren

Reputation: 4475

how to use haml in rails3?

I want to use haml in rails 3 project.

Now how to start? How to cofig it?

Upvotes: 1

Views: 2491

Answers (4)

Pavan
Pavan

Reputation: 18548

You can do follow this tutorial: where you customise the generators: http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3

or just follow this simple way to do it original post: How do I get Haml to work with Rails?

First, install haml as a plugin

ruby script/plugin install git://github.com/nex3/haml.git

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

(Note: You could instead install haml as a gem, but for the sake of simplicity, let's just assume using it as a plugin is the best bet.)

Hope this helps.

Upvotes: 2

Matthias
Matthias

Reputation: 11134

Add haml to your Gemfile

gem "haml"

If you want to use the scaffold-functions too, add html-rails within your development-group

gem 'haml-rails', :group => :development

Upvotes: 3

user579170
user579170

Reputation:

I like this tutorial - gives all the steps from the ground up. http://screencasts.org/episodes/using-haml-with-rails-3

Upvotes: 2

Matthew Manela
Matthew Manela

Reputation: 16762

Just follow the instruction on the HAML Reference page

In short:

For Rails 3, instead add the following line to the Gemfile: gem "haml"

Once it’s installed, all view files with the ".html.haml" extension will be compiled using Haml.

Upvotes: 7

Related Questions