2011-10-19 91 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