2014-12-01 19 views
1

我想從我的字符串變量中去除父目錄路徑以顯示。如何在軌道上使用.sub上的變量

這裏是我的命令生成的目錄列表中爲我select_tag以顯示:

<% @get_dir_list = Dir["/watchfolder/miniprod/*"].sort %> 

下面是它當前顯示: /watchfolder /熱 /watchfolder /室內 /watchfolder /合同/室內

這裏是我想顯示什麼: /熱 /室內 /合同/室內

我想剝離顯示子目錄列表中的父路徑,以便用戶更容易閱讀。

這是我的命令。我似乎無法得到正確的格式:

<% @get_dir_list_display = @get_dir_list.sub(/[watchfolder]/,'') %> 

此外,如何使用子此字符串:「watchfolder /歸檔」我不知道如何設置子用「/」 (斜線)。

<% @get_dir_list_display = @get_dir_list.sub(/[watchfolder/archive]/,'') %> 
+0

謝謝。答案1解決了我的問題;然而,我如何才能使它適用於這種情況:「watchfolder/archive」?由於我的文本字符串中有'/'斜槓,因此它將子字符串的格式設置爲關閉。 – 2014-12-01 20:51:51

回答

0

你將不得不地圖:

@get_dir_list.map{ |dir| dir.sub(/\/watchfolder/, '') }