Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 创建ActiveRecord迁移,然后一步编辑?_Ruby On Rails_Linux_Migration - Fatal编程技术网

Ruby on rails 创建ActiveRecord迁移,然后一步编辑?

Ruby on rails 创建ActiveRecord迁移,然后一步编辑?,ruby-on-rails,linux,migration,Ruby On Rails,Linux,Migration,我发现自己经常这样做: script/generate migration my_new_migration 。。然后选择并复制生成的文件名,然后将其粘贴到vi中以实际写入迁移 有没有办法一步到位?i、 e.当脚本/生成迁移运行时,它会创建文件并自动在编辑器中打开该文件 (我在linux上的SSH终端窗口中工作。)也许您可以编辑生成器脚本。生成文件时,请使用exec$EDITOR[new_file]或类似的工具?谢谢您的建议。然而,我实际上只是偶然发现了这一点: 非常甜蜜,因为它让你这么做

我发现自己经常这样做:

script/generate migration my_new_migration
。。然后选择并复制生成的文件名,然后将其粘贴到vi中以实际写入迁移

有没有办法一步到位?i、 e.当脚本/生成迁移运行时,它会创建文件并自动在编辑器中打开该文件


(我在linux上的SSH终端窗口中工作。)

也许您可以编辑生成器脚本。生成文件时,请使用exec$EDITOR[new_file]或类似的工具?

谢谢您的建议。然而,我实际上只是偶然发现了这一点:

非常甜蜜,因为它让你这么做

> :Rscript generate migration my_migration

。。从VIM内部,它将自动生成迁移,然后在编辑器中为您加载它

难道你不能创建一个bash脚本来实现这一点吗?也许,但不确定如何实现?(我对这个环境相对来说比较陌生。)