【发布时间】:2013-01-08 00:27:49
【问题描述】:
我正在尝试在 Rails ( rails g model ) 中扩展模型生成器。基本上我的生成器应该和模型一做同样的事情,但是复制 2 个额外的文件。就这么简单。
我查看了 Railscast #218 (http://railscasts.com/episodes/218-making-generators-in-rails-3),它提供了非常丰富的信息,但我找不到任何关于扩展生成器的信息。
查看rails的源码,模型生成器在lib/rails/generators/rails/model/model_generator.rb中定义为Rails::Generators::ModelGenerator。
我试图让我的生成器扩展这个类,但结果是:
Error: uninitialized constant Rails::Generators::ModelGenerator.
我尝试要求此文件没有成功。
所以我决定在这里停下来问问。扩展生成器的正确方法是什么?
【问题讨论】:
-
@Mik_Die 是的,但它没有提到任何关于扩展生成器的内容。它确实提到了生成方法,但这不是我想要的。示例:我想接受模型生成器接受的所有参数。
标签: ruby-on-rails ruby-on-rails-3