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

2024-04-09

我在 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(使用前将#替换为@)

如何在 Haml 中撤消 Rails 模板生成? 的相关文章

随机推荐