Ruby on rails 如何以编程方式调用rails迁移生成器?
从命令行简单地运行rails g会遭受长时间的预加载。我想从运行的Ruby on rails 如何以编程方式调用rails迁移生成器?,ruby-on-rails,Ruby On Rails,从命令行简单地运行rails g会遭受长时间的预加载。我想从运行的rails c快速生成多个迁移,因此我尝试了: require 'rails/generators' Rails::Generators.invoke('migration',['user_book_list_followings'],{:behavior=>:invoke, :destination_root=>Rails.root}) 你问我从哪里得到的:行为和:根参数?嗯,当我从命令运行生成器并记录确切的参数时
rails c
快速生成多个迁移,因此我尝试了:
require 'rails/generators'
Rails::Generators.invoke('migration',['user_book_list_followings'],{:behavior=>:invoke, :destination_root=>Rails.root})
你问我从哪里得到的:行为和:根参数?嗯,当我从命令运行生成器并记录确切的参数时,我撬动了Rails::Generators#invoke执行点
然而,有趣的是,我看到一个错误,说:
没有为所需选项“--orm”提供值
我错过什么了吗?(我在Rails 3.2.3上)一个加速调用Rails g的解决方案是使用 Spring是Rails应用程序预加载程序。它通过让应用程序在后台运行来加快开发速度,这样您就不必在每次运行测试、rake任务或迁移时都启动它