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

时间:2013-05-28 15:58:52

标签: ruby-on-rails activerecord

我目前正试图弄清楚如何扩展默认的ActiveRecord生成器,以使用除app / models和db / migrate之外的其他文件路径。我找到了生成器for modelsfor migrations的源代码,但我不确定如何扩展或覆盖它们来创建我自己的生成器,它可以使用几乎所有的ActiveRecord函数。< / p>

理想情况下,生成器的行为与当前的ActiveRecord生成器完全相同,只更改生成的文件路径。如果我最终没有从ActiveRecord源代码复制代码,那将是很好的。有人创建过这样的自定义生成器吗?有什么我可以看的例子吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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