2014-12-01 65 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/, '') }