在寻找将haml作为模板引擎添加到我的rails应用程序的方法时,我遇到了两种截然不同的方法。
第一个是将'gem“haml-rails”'添加到Gemfile中。
第二个是将此代码添加到config / application.rb:
config.generators do |g|
g.template_engine :haml
end
是否有理由偏爱另一个?
答案 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
或者是否有理由偏离推荐的方式?