語言特點
1.空格標識層次嵌套關係
2.良好的標籤格式
3.DRY(Don’t repeat yourself)
4.遵循CSS標準
5.集成了Ruby代碼
6.用.haml擴展名代替了rails模板(.rhtml)
使用場景
Haml的使用有兩種方式:
作為Ruby on Rails的外掛程式來使用。
作為一個獨立的Ruby module來使用。
Rails 外掛程式方式
這是使用Haml最常用的方式。當然,安裝Haml的方式,就是Rails里常用的外掛程式安裝方式了:
./script/plugin
install http:// svn. hamptoncatlin .com/haml/tags/stable
一旦安裝好以後,你必須以.haml為擴展名來使用。
你在ERB模板里可以使用的實例變數在Haml里照樣可以使用,Helper方法也不例外。比如:
# file: app/controllers/movies_controller.rb
class MoviesController < ApplicationController
def index
@title = "Teen Wolf"
end
end
# file: app/views/movies/index.haml
#content
.title
%h1= @title
= link_to 'Home', home_url
上面的haml代碼會被編譯為:
<div