将haml添加到rails应用程序的正确方法是什么?

时间:2010-12-20 12:39:17

标签: ruby-on-rails haml ruby-on-rails-3

在寻找将haml作为模板引擎添加到我的rails应用程序的方法时,我遇到了两种截然不同的方法。

第一个是将'gem“haml-rails”'添加到Gemfile中。

第二个是将此代码添加到config / application.rb:

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

是否有理由偏爱另一个?

2 个答案:

答案 0 :(得分:2)

我更喜欢宝石,因为它添加了生成器。

更新:'haml-rails'宝石提供了生成器。如果你想要haml模板,你仍然需要将template_engine设置为haml。

答案 1 :(得分:0)

将gems添加到Gemfile中以指定外部依赖项。

如果不向您的Gemfile添加haml,Bundler将无法知道它,并且您的Haml模板将无法在未安装haml的计算机上呈现。

只需按照文档的说明进行操作...... http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#plugin

或者是否有理由偏离推荐的方式?