我在 Rails 项目中安装了一个新的 gem - 'phrasing' - 它对多个 Haml gem 具有 gem 依赖性。我需要 gem(它为我的项目添加了一些惊人的功能),并且需要安装依赖项,但是现在当我运行rails generate scaffold
,所有视图模板都是在 Haml 而不是 ERB 中生成的。我需要在 ERB 中继续生成视图。
我回顾了之前的几篇 StackOverflow 文章,但大多数都侧重于转换为 Haml,而有关确保 ERB 是默认生成器的答案是指从配置文件中删除行,而在我的情况下不存在这些行(看来 gem 是以某种方式控制默认布局格式)。
(Note:虽然我意识到使用 Haml 可能有几个优点,并且我可能会考虑在新项目中使用它,但我想保持这一点的一致性,并且它已经在 ERB 中完成了 80%。)
事实证明这就像添加以下内容一样简单class Application
在 config/application.rb 文件中:
config.generators do |g|
g.template_engine :erb
end
仍然不确定为什么需要手动超越,但确实如此。这解决了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)