尝试制作我自己的应用生成器(即rails new appName -m path/to/generator
)并使用我的自定义生成器与轨道一起。
除非我想添加source_path,否则一切顺利。有几篇关于如何使用现有应用的生成器的帖子 - 请参阅here并收到相同的错误。
当我将以下行添加到我的脚本顶部时:
source_root File.expand_path('../ dependencies', FILE )
控制台返回:
apply': undefined method 'source_root' for # Rails::Generators:: App Generator : 0x007f8b0a2a3798> (NoMethodError)
我应该如何重构我的生成器,因为我在Rails项目而不是纯粹的ruby项目?