如何在Haml中撤消Rails模板生成?

时间:2015-01-07 21:38:02

标签: ruby-on-rails ruby haml erb

我在我的Rails项目中安装了一个新的宝石 - '措辞' - 它具有多个Haml宝石的宝石依赖性。我需要gem(它为我的项目添加了一些非凡的功能),并且需要安装依赖项,但现在当我运行rails generate scaffold时,所有视图模板都是在Haml而不是ERB中生成的。我需要继续在ERB中生成视图。

我回顾了之前的几篇StackOverflow文章,但大多数都专注于转换为TO Haml,并且关于确保ERB是默认生成器的答案是指从配置文件中删除行,这在我的情况下不存在(似乎宝石以某种方式控制默认布局格式。

注意:虽然我很欣赏使用Haml可能有几个好处,我可能会考虑在新项目中使用它,我想保持这个一致,并且它已经在ERB完成了80%。)

1 个答案:

答案 0 :(得分:4)

事实证明这就像在config / application.rb文件中将以下内容添加到class Application一样简单:

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

仍然不确定为什么需要手动覆盖,但确实如此。这解决了它。