Ruby 如何将文件从gem复制到本地目录

Ruby 如何将文件从gem复制到本地目录,ruby,rubygems,Ruby,Rubygems,我正在创作一个gem,希望将打包在我的gem中的模板文件复制到调用gem的本地目录。创建一个安装脚本(将其放置到gem的“bin”目录),该脚本将模板文件复制到用户指定的目录 从下面的注释中,获取复制文件的路径: File.expand_path(File.dirname(__FILE__)) #the '__FILE__' consists of two underscores 将显示安装脚本的路径(即gem的“bin”目录) 是指向用户运行脚本的目录的路径。是的,我想我最初的问题更多的是关

我正在创作一个gem,希望将打包在我的gem中的模板文件复制到调用gem的本地目录。

创建一个安装脚本(将其放置到gem的“bin”目录),该脚本将模板文件复制到用户指定的目录

从下面的注释中,获取复制文件的路径:

File.expand_path(File.dirname(__FILE__)) #the '__FILE__' consists of two underscores
将显示安装脚本的路径(即gem的“bin”目录)


是指向用户运行脚本的目录的路径。

是的,我想我最初的问题更多的是关于:当在gem的“bin”中运行脚本时,本地路径与gem的安装位置有关?如何知道用户终端在哪个目录中?File.expand_path(File.dirname(_File_))将显示安装脚本的路径(即gem的“bin”目录)。Dir.pwd-用户从中运行脚本的目录的路径。
Dir.pwd