【发布时间】:2011-10-10 08:38:55
【问题描述】:
我创建了一个脚手架 gem,它使用另一个 gem 来生成演示者。我使用 Rails 3 生成器创建了这个脚手架生成器。它的工作原理是这样的:
rails g stager:scaffold User
我创建了另一个 gem 来生成演示者。我想使用这个 gem 为每个脚手架生成一个演示者。目前我正在执行以下操作来完成此操作:
run "rails g exhibit:presenter #{scaffold_name}"
问题是在调用这个生成器时它似乎重新加载了 Rails 环境,使它有点慢。我想知道是否有更好的方法在生成器中调用另一个生成器。那么:有没有更好的方法来创建 Rails 生成器 inception? ;)
【问题讨论】:
标签: ruby-on-rails-3 thor