Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Use the awesome haml-js with sprockets

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 haml-sprockets.gemspec
README.md

Using HAML-JS with Sprockets and Rails 3.1

About

Rails 3.1 uses sprockets for its asset pipeline. Rails 3.1 has shown considerable love for SCSS and SASS but has left HAML out. We at Dharana Software Innovations are die hard HAML fans. We beleive that it is the best templating language around. So we would like to have it as a part of our client side toolkit as well. The haml-js project does exactly that. It was written for Node.js but works well with the browser too.

How to use it?

The gem includes haml-js. You would not have to download it separately. To use this gem, you need to do the following.

In the Gemfile, add the following line.

gem "haml-sprockets"

Now, you can create hamljs files under app/assets/javascripts/templates folder. You can create the templates folder, if it does not already exist.

// code for app/assets/javascripts/templates/hello.jst.hamljs
%h1 Hello HAML

You can now access the template anywhere in your javascript or coffeescript code.

JST["templates/hello"]()

This should give you back the string "<h1>Hello HAML</h1>".

LICENSE

This is distributed under the MIT license.

Something went wrong with that request. Please try again.