Я бы хотел запускать генератор из драгоценного камня всякий раз, когда вызывается генератор модели.
Следующий код
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