2

私の Rails 5 エンジンでは、エンジンの移行のインストールを、次の場所にあるカスタム インストール ジェネレーターに含めたいと考えています。

myengine/lib/generators/myengine/install_generator.rb

このジェネレーターは現在、次のようになっています。

module Myengine
  module Generators

    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../../templates", __FILE__)

      desc "Creates a Myengine initializer and copys template files to your application."

      def copy_initializer
        template "myengine.rb", "config/initializers/myengine.rb"
      end

    end
  end
end

次のように呼び出す代わりに、Rails アプリにエンジンを追加すると:

rails g myengine:install

それから

rails myengine:install:migrations

これらの移行の作成をカスタム ジェネレーターに追加するにはどうすればよいですか?

4

1 に答える 1