Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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_Ruby_Linux_Macos_Shell - Fatal编程技术网

Ruby on rails 生成rails迁移时,如何将迁移文件名自动放入剪贴板?

Ruby on rails 生成rails迁移时,如何将迁移文件名自动放入剪贴板?,ruby-on-rails,ruby,linux,macos,shell,Ruby On Rails,Ruby,Linux,Macos,Shell,我想让rails在创建新迁移后立即对其进行编辑或查看 是否有一种简洁的方法将新的db/migrations/timestamp\u migration\u name.rb直接放入我的剪贴板,或者在我的编辑器中打开 我对Osx或Linux方法很感兴趣,windows方法对其他人来说是一种奖励。我在每种方法中都找到了这样做的方法,(windows要求您使用cygwin提供的rails命令行) 将OSX复制到剪贴板 rails g migration add_something_to_table |

我想让rails在创建新迁移后立即对其进行编辑或查看

是否有一种简洁的方法将新的
db/migrations/timestamp\u migration\u name.rb
直接放入我的剪贴板,或者在我的编辑器中打开


我对Osx或Linux方法很感兴趣,windows方法对其他人来说是一种奖励。

我在每种方法中都找到了这样做的方法,(windows要求您使用cygwin提供的rails命令行)

将OSX复制到剪贴板

rails g migration add_something_to_table | grep -oP 'db\/.*\.rb' | pbcopy
对于任何linux+X

rails g migration add_something_to_table | grep -oP 'db\/.*\.rb' | xclip
对于Windows(使用cygwin)

rails g migration add_something_to_table | grep -oP 'db\/.*\.rb' > /dev/clipboard