我在我的Rails项目中安装了一个新的宝石 - '措辞' - 它具有多个Haml宝石的宝石依赖性。我需要gem(它为我的项目添加了一些非凡的功能),并且需要安装依赖项,但现在当我运行rails generate scaffold
时,所有视图模板都是在Haml而不是ERB中生成的。我需要继续在ERB中生成视图。
我回顾了之前的几篇StackOverflow文章,但大多数都专注于转换为TO Haml,并且关于确保ERB是默认生成器的答案是指从配置文件中删除行,这在我的情况下不存在(似乎宝石以某种方式控制默认布局格式。
(注意:虽然我很欣赏使用Haml可能有几个好处,我可能会考虑在新项目中使用它,我想保持这个一致,并且它已经在ERB完成了80%。)
答案 0 :(得分:4)
事实证明这就像在config / application.rb文件中将以下内容添加到class Application
一样简单:
config.generators do |g|
g.template_engine :erb
end
仍然不确定为什么需要手动覆盖,但确实如此。这解决了它。