ruby-on-rails – Rails:连接到ORM生成器

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails:连接到ORM生成器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每当调用模型生成器时,我都想从gem运行生成器.

下列

require 'rails'

module Mygenerator
  class Railtie < Rails::Railtie

    config.app_generators.orm :my_generator

  end
end

正确调用我的生成器,但Rails的本机生成器不再运行.

我假设我可以通过调用运行本机生成器,但这似乎过于复杂.那么ORM的所有其他发电机怎么样?

有没有更好的方法将我的发电机“附加”到现有发电机?

更新:

这自然有效 – 但我仍然希望有更清洁的东西:

module Rails
  module Generators
    class ModelGenerator < NamedBase

      def run_my_custom_generator
        invoke "my_generator:foo"
      end

    end
  end
end

解决方法

这样的事情怎么样?
require 'rails'

class Rails::Generators::ModelGenerator
  include Mygenerator::full_namespace_here::class
  extend  Mygenerator::full_namespace_here::ClassMethods
end
原文链接:https://www.f2er.com/ruby/267994.html

猜你在找的Ruby相关文章