尝试制作我自己的应用程序生成器(即rails new appName -m path/to/generator
)并在rails 旁边使用我的自定义生成器。
一切顺利,除非我想添加一个 source_path。有几篇关于这如何与现有应用程序的生成器一起工作的帖子 - 看到这里我得到了同样的错误。
当我将以下行添加到脚本的顶部时:
source_root File.expand_path('../dependencies', FILE )
控制台返回:
apply': undefined method 'source_root' for # Rails::Generators:: App Generator : 0x007f8b0a2a3798> (NoMethodError)
鉴于我在 Rails 项目中而不是纯 ruby 项目,我应该如何重组我的生成器?