我想覆盖一些插件生成器的模板,为此,我读了https://guides.rubyonrails.org/v5.0/generators.html#customizing-your-workflow-by-changing-generators-templates。本节中的示例(自定义帮助程序)对我来说很好用,但是当我尝试使用相同的技术替换插件生成器生成的Rakefile时,我仍然可以获得原始版本。
具体来说,我创建了lib/templates/rails/plugin/templates/Rakefile.tt
,然后运行rails plugin new testengine --mountable
创建了一个新引擎。我希望testengine/Rakefile
包含我刚刚放到Rakefile.tt
中的内容,但是它使用了带有railties的Rakefile。
我可能位置错误吗?还是其他人可以看到为什么这可能行不通?