Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何以编程方式调用rails迁移生成器?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何以编程方式调用rails迁移生成器?

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 g会遭受长时间的预加载。我想从运行的
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任务或迁移时都启动它