我目前正试图弄清楚如何扩展默认的ActiveRecord生成器,以使用除app / models和db / migrate之外的其他文件路径。我找到了生成器for models和for migrations的源代码,但我不确定如何扩展或覆盖它们来创建我自己的生成器,它可以使用几乎所有的ActiveRecord函数。< / p>
理想情况下,生成器的行为与当前的ActiveRecord生成器完全相同,只更改生成的文件路径。如果我最终没有从ActiveRecord源代码复制代码,那将是很好的。有人创建过这样的自定义生成器吗?有什么我可以看的例子吗?谢谢!
答案 0 :(得分:0)
我确定你已经预料到了这种反应,但这确实是一个非常糟糕的主意!秘密覆盖基本的Rails功能可能会导致各种问题,如果其他人出现并且标准Rails的东西不能按预期工作。如果你能够使用这个生成器很重要,那么你可以编写一个新的rake任务,与Rails分开。