我目前正在研究如何扩展默认的ActiveRecord生成器,以使用除应用程序/模型和db/迁移之外的其他文件路径。我已经找到了生成器for models和for migrations的源代码,但我不确定如何扩展或覆盖它们来创建我自己的生成器,这些生成器几乎可以使用ActiveRecord ones的所有功能。
理想情况下,生成器的作用与当前的ActiveRecord生成器完全相同,只是生成的文件路径发生了变化。如果我没有复制ActiveRecord源代码中的代码,那就太好了。有没有人创建过这样的自定义生成器?有没有什么我可以看看的例子?谢谢!
发布于 2013-05-30 00:56:35
我相信你已经预料到了这一反应,但这看起来确实是一个非常糟糕的想法!秘密地重写基本的Rails功能可能会导致各种各样的问题,如果其他人出现了,并且标准的Rails内容不能像他们期望的那样工作。如果能够使用这个生成器是很重要的,那么您可以编写一个新的rake任务,独立于Rails任务。
https://stackoverflow.com/questions/16796493
复制相似问题