2010-07-18 105 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

相關問題