mi piacerebbe correre un generatore da una gemma ogni volta che viene richiamato un generatore di modello.Rails: Aggancio in generatore di ORM
Il seguente
require 'rails'
module Mygenerator
class Railtie < Rails::Railtie
config.app_generators.orm :my_generator
end
end
invoca correttamente il mio generatore ma generatore nativo Rails non vengono eseguiti più.
Suppongo che avrei potuto correre il generatore nativo tramite invoke
, ma che sembra troppo complessa. E che dire di tutti gli altri generatori dell'ORM?
Esiste un modo migliore per "collegare" il mio generatore ad uno già esistente?
Aggiornamento:
Questo funziona naturalmente - ma sto ancora sperando in qualcosa di più pulito:
module Rails
module Generators
class ModelGenerator < NamedBase
def run_my_custom_generator
invoke "my_generator:foo"
end
end
end
end
Grazie per il suggerimento - Vedrò se questo funzionerebbe nel mio contesto. – polarblau