Rails: Подключение к генератору ORM

Я бы хотел запускать генератор из драгоценного камня всякий раз, когда вызывается генератор модели.

Следующий код

require 'rails'

module Mygenerator
  class Railtie < Rails::Railtie

    config.app_generators.orm :my_generator

  end
end 

правильно вызывает мой генератор, но собственный генератор Rails больше не запускается.

Я предполагаю, что могу запустить собственный генератор через invoke , но это кажется слишком сложным. А как насчет всех остальных генераторов ORM?

Есть ли лучший способ «прикрепить» мой генератор к существующему?


Обновление:

Это, естественно, работает - но я все еще на что-то надеюсь Очиститель:

module Rails
  module Generators
    class ModelGenerator < NamedBase

      def run_my_custom_generator
        invoke "my_generator:foo"
      end

    end
  end
end
7
задан polarblau 10 February 2012 в 09:39
поделиться