2011-10-19 135 views
4

爲了讓rails生成器創建haml的視圖我正在通過兩個答案,並且都似乎工作。哪個更好?haml vs haml-rails

選項1:在Gemfile中 聲明 'HAML' 做

config.generators do |g| 
    g.template_engine :haml 
    end 

選項2: 只是在Gemfile中

回答

8

聲明 'HAML護欄' 據有關HAML護欄描述github上。這只是Haml對軌道的整合。所以,如果你喜歡容易去用haml-rails gem

「Haml-rails爲Rails 3提供Haml生成器。它還使Haml成爲你的模板引擎,所以你不必在自己的環境中旋轉application.rb,當你的Gemfile已經明確指出你已經安裝了什麼模板引擎,Hurray。「

2

選項2因爲選項1不起作用。在您的Gemfile中聲明「haml」並不能讓您將application_rb中的默認template_engine設置爲:haml。

haml-rails寶石包含發電機,所以這是推薦的選擇。

+0

你需要haml和haml-rails嗎? – jazzyfresh

+1

@jazzyfresh你只需要''haml-rails'在你的Gemfile中。 – Dennis