【发布时间】:2017-01-16 20:43:09
【问题描述】:
在我的 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
如何将这些迁移的创建添加到自定义生成器?
【问题讨论】:
标签: ruby-on-rails rails-migrations rails-engines rails-generators