我正在开发一个包含多个子模块的 gem 核心,每个子模块都是自己的 gem。作为开发人员,您将能够安装核心和任何其他 gem。如何创建一个 rake 任务或生成器,以在主 gem 命名空间下使用生成器为所有已安装的 gem 运行生成器。
例如,如果我的 gem 被称为admin:
module Admin
module Generators
class InstallGenerator < Rails::Generators::Base
end
end
end
我还有另一个用于其中一个子宝石的生成器:
module Admin
module Generators
class PostsGenerator < Rails::Generators::Base
end
end
end
还有一个:
module Admin
module Generators
class TagslGenerator < Rails::Generators::Base
end
end
end
最多可以安装 10 个 gem。而不是 rail g admin:... 安装每个,我想创建一个运行所有任务的 rake 任务或生成器。
提前致谢!