Ruby on rails 自定义ActiveRecord模型生成器以更改文件路径

Ruby on rails 自定义ActiveRecord模型生成器以更改文件路径,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我目前正试图找出如何扩展默认的ActiveRecord生成器,以使用除app/models和db/migrate之外的其他文件路径。我已经找到了生成器和的源代码,但我不确定如何扩展或覆盖它们来创建我自己的生成器,它可以使用ActiveRecord的几乎所有功能 理想情况下,生成器的作用与当前ActiveRecord生成器完全相同,只更改生成的文件路径。如果我没有从ActiveRecord源代码复制代码,那就太好了。有人创建过这样的自定义生成器吗?我可以看一些例子吗?谢谢 我相信你已经预料到了这种

我目前正试图找出如何扩展默认的ActiveRecord生成器,以使用除app/models和db/migrate之外的其他文件路径。我已经找到了生成器和的源代码,但我不确定如何扩展或覆盖它们来创建我自己的生成器,它可以使用ActiveRecord的几乎所有功能


理想情况下,生成器的作用与当前ActiveRecord生成器完全相同,只更改生成的文件路径。如果我没有从ActiveRecord源代码复制代码,那就太好了。有人创建过这样的自定义生成器吗?我可以看一些例子吗?谢谢

我相信你已经预料到了这种反应,但这似乎确实是一个非常糟糕的主意!如果有其他人出现,而标准Rails的东西没有按预期工作,那么秘密地覆盖Rails的基本功能可能会导致各种各样的问题。如果您能够使用这个生成器很重要,那么您可以编写一个新的rake任务,与Rails任务分开。

是的。我不是要覆盖默认值,而是要创建一个新的生成器,它与当前生成器的功能完全相同。问题是,我不知道如何使用自己的生成器更改生成的文件路径。如果我所做的只是更改文件的放置位置,我也不想复制和粘贴ActiveRecord生成器的源代码。我编辑了我的问题,以更好地反映我试图实现的目标。谢谢