我想在Rails(rails g model)中擴展模型生成器。基本上我的發電機應該做與模型1相同的事情,但複製2個額外的文件。就那麼簡單。Rails:如何擴展發生器?
我回顧了Railscast#218(http://railscasts.com/episodes/218-making-generators-in-rails-3)這是非常翔實的,但我找不到任何有關擴展發電機的信息。
檢查軌道的源代碼,它看起來像模型生成器是在LIB /軌道/發電機/軌道/模型/定義爲滑軌::發電機:: ModelGenerator model_generator.rb。
我努力使自己的發電機擴展此類,但它導致:
Error: uninitialized constant Rails::Generators::ModelGenerator.
而我試圖要求該文件沒有成功。
所以我決定停下來問問。什麼是擴展發生器的正確方法?
您是否閱讀過本指南? http://edgeguides.rubyonrails.org/generators.html – MikDiet
@Mik_Die是的,但它沒有提到任何關於擴展生成器的內容。它確實提到了生成方法,但這不是我想要的。例如:我想接受模型生成器接受的所有參數。 – Fernando