运行 依赖 gem 生成器来自我的 gem 的生成器

Run dependency gem generator from my gem's generator

我正在为 rails 构建我的第一个 gem,它依赖于另一个 gem (active_admin)。我添加了 active_admin 作为依赖项,当我 运行 捆绑安装时它安装正确但是我需要 运行 active_admin 的生成器作为安装的必需步骤.

如何让我的发电机变成 运行 active_admin 发电机?

这是我的发电机:

require 'rails/generators'
module Poly
    module Generators
        class InstallGenerator < Rails::Generators::Base
            source_root File.expand_path('../templates', __FILE__)

            def install_active_admin
                # run the generator for active admin here:
                # e.g.
                # rails generate active_admin:install
            end
        end
    end
end

我这样做的方式正确吗?以及我怎样才能做我想做的事。

如果您需要任何其他信息来帮助回答这个问题,请告诉我。

提前致谢

参考:Rails guides

可以从一个生成器中调用generate方法,以调用其他生成器。

所以你只需要generate "active_admin:install"