【发布时间】:2012-03-02 03:37:29
【问题描述】:
每当调用模型生成器时,我想从 gem 中运行生成器。
以下
require 'rails'
module Mygenerator
class Railtie < Rails::Railtie
config.app_generators.orm :my_generator
end
end
正确调用我的生成器,但 Rails 的本机生成器不再运行。
我假设我可以通过invoke 运行本机生成器,但这似乎过于复杂。那么 ORM 的所有其他生成器呢?
有没有更好的方法将我的发电机“附加”到现有的发电机上?
更新:
这很自然——但我仍然希望有更干净的东西:
module Rails
module Generators
class ModelGenerator < NamedBase
def run_my_custom_generator
invoke "my_generator:foo"
end
end
end
end
【问题讨论】:
标签: ruby-on-rails gem generator