我目前正在尝试弄清楚如何扩展默认的 ActiveRecord 生成器以使用除 app/models 和 db/migrate 之外的不同文件路径。我找到了模型和迁移生成器的源代码,但我不确定如何扩展或覆盖它们以创建我自己的生成器,该生成器可以使用几乎所有 ActiveRecord 的功能。
理想情况下,生成器的行为与当前的 ActiveRecord 生成器完全相同,只是生成的文件路径发生了变化。如果我最终没有从 ActiveRecord 源中复制代码,那就太好了。有没有人创建过这样的自定义生成器?有什么我可以看的例子吗?谢谢!