Я пишу генератор Rails 3, который создает две разные модели. Здесь очень упрощенный пример того, что я пытаюсь сделать:
def my_generator_task
invoke "model", ["foo"]
invoke "model", ["bar"]
end
Проблема заключается в том, что Thor invoke method запускает задачу только один раз, поэтому второй вызов задачи "model" никогда не происходит, и Модель "бар" никогда не создается. Кто-нибудь знает элегантный способ достичь этого, предпочтительно таким образом, чтобы не нарушить способность запускать "rails destroy" с генератором?