私の 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
これらの移行の作成をカスタム ジェネレーターに追加するにはどうすればよいですか?