仅仅从命令行运行
rails g
会导致长时间预加载。我想要快速从正在运行的rails c
中生成多个迁移,所以我尝试了以下方法:require 'rails/generators'
Rails::Generators.invoke('migration',['user_book_list_followings'],{:behavior=>:invoke, :destination_root=>Rails.root})
你问我从哪里得到那些 :behavior 和 :destination_root 参数的?我在运行命令生成器时进行了 pry 到 Rails::Generators#invoke 执行点,并记录下了精确的参数。
然而,有趣的事情是,我遇到了一个错误:
没有为必需选项“--orm”提供值
我有什么遗漏吗?(我使用的是 Rails 3.2.3 版本)