2010-07-18 59 views

回答

4

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

从下面的评论,让你的路径复制文件:

File.expand_path(File.dirname(__FILE__)) #the '__FILE__' consists of two underscores 

会告诉你你的安装脚本路径(你的宝石,这将是“bin”目录)。

Dir.pwd 

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

+0

对,我想我的原始问题还有更多的事情要做:在gem中的'bin'中运行脚本时,本地路径是相对于gem安装的任何地方?你怎么知道用户的终端在哪个目录? – devth 2010-07-19 16:35:28

+1

File.expand_path(File.dirname(\ __ FILE \ __))会显示你的安装脚本的路径(这将是你的宝石的'bin'目录)。 Dir.pwd - 用户运行脚本的目录路径。 – 2010-07-20 04:15:12

+0

非常好,谢谢。 – devth 2010-07-21 00:00:57

相关问题