【发布时间】:2015-02-17 21:41:45
【问题描述】:
我不仅希望自定义我的 erb 脚手架模板,还希望添加新模板。
在ScaffoldGenerator < Erb::Generators::Base 我可以看到有一种方法可以在%w(index edit show new _form) 中提供额外的模板。
所以我在lib/generators/erb/scaffold/ 的应用程序中创建了一个自定义erb 生成器和模板目录。
但是,当我运行 rails g scaffold Something 时,我的自定义生成器没有通过 scaffold_controller 获取。这是否意味着我需要提供一个自定义的scaffold 生成器来使用自定义的scaffold_controller 生成器,这样它才能使用我的erb 生成器?
我还可以看到脚手架参数:
ScaffoldController options:
-e, [--template-engine=NAME] # Template engine to be invoked
# Default: erb
我能否提供我的 erb 生成器作为要使用的模板引擎?
(使用 Rails 4)
【问题讨论】:
-
几乎在这里回答了我的问题stackoverflow.com/questions/4696954/…
标签: ruby-on-rails erb scaffold