【问题标题】:How to use .sub on a variable in rails如何在rails中的变量上使用.sub
【发布时间】:2014-12-01 16:25:28
【问题描述】:

我正在尝试从我的字符串变量中剥离父目录路径以进行显示。

这是我的命令,它为我的 select_tag 生成要显示的目录列表:

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

这是它当前显示的内容: /监视文件夹/热 /监视文件夹/内部 /watchfolder/合同/内部

这是我要显示的内容: /热的 /内部 /合同/内部

我想从子目录的显示列表中去掉父路径,以便用户阅读。

这是我的命令。我似乎无法正确格式化:

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

此外,我如何为这个字符串使用 sub:“watchfolder/archive” 我不确定如何设置包含 '/'(斜杠)的 sub。

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

【问题讨论】:

  • 谢谢。答案#1解决了我的问题;但是,我怎样才能让它适用于这种情况:“watchfolder/archive”?由于我的文本字符串中的“/”斜线,它正在丢弃子字符串的格式。

标签: select ruby-on-rails-4 substring


【解决方案1】:

你必须映射:

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

【讨论】:

    猜你喜欢
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多