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