Select 如何在rails中的变量上使用.sub
我正试图将父目录路径从字符串变量中剥离出来以便显示 下面是我的命令,它生成要显示的select_标记的目录列表:Select 如何在rails中的变量上使用.sub,select,ruby-on-rails-4,substring,Select,Ruby On Rails 4,Substring,我正试图将父目录路径从字符串变量中剥离出来以便显示 下面是我的命令,它生成要显示的select_标记的目录列表: <% @get_dir_list = Dir["/watchfolder/miniprod/*"].sort %> 以下是它当前显示的内容: /监视文件夹/热 /监视文件夹/内部 /看守文件夹/合同/内部 以下是我想展示的内容: /热的 /室内 /合同/内部 我想从子目录的显示列表中去掉父路径,以便于用户阅读 这是我的命令。我似乎无法获得正确的格式: <%
<% @get_dir_list = Dir["/watchfolder/miniprod/*"].sort %>
以下是它当前显示的内容:
/监视文件夹/热
/监视文件夹/内部
/看守文件夹/合同/内部
以下是我想展示的内容:
/热的
/室内
/合同/内部
我想从子目录的显示列表中去掉父路径,以便于用户阅读
这是我的命令。我似乎无法获得正确的格式:
<% @get_dir_list_display = @get_dir_list.sub(/[watchfolder]/,'') %>
此外,如何使用sub来表示此字符串:“watchfolder/archive”我不确定如何设置包含“/”(斜杠)的sub
<% @get_dir_list_display = @get_dir_list.sub(/[watchfolder/archive]/,'') %>
您必须映射:
@get|u dir|list.map{dir|dir.sub(/\/watchfolder/,'')
谢谢。答案#1解决了我的问题;但是,如何让它在这种情况下工作:“watchfolder/archive”?因为我的文本字符串中有“/”斜杠,所以它会取消子字符串的格式设置。