我有一个Dir.glob
在 Rails 3 中使用的文档列表。
结果是类似于以下的路径列表:
/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls
我想要实现的是剥离所有内容,包括最后一个正斜杠。所以上述路径的结果是:
GREEN WEEK 2ND JAN 2012.xls
我将使用这些作为链接,所以我不确定用 %20 替换空格是否是个好主意。
任何帮助,将不胜感激!
我有一个Dir.glob
在 Rails 3 中使用的文档列表。
结果是类似于以下的路径列表:
/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls
我想要实现的是剥离所有内容,包括最后一个正斜杠。所以上述路径的结果是:
GREEN WEEK 2ND JAN 2012.xls
我将使用这些作为链接,所以我不确定用 %20 替换空格是否是个好主意。
任何帮助,将不胜感激!
最粗暴的方式:
path = /home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls
path.split('/').last # => GREEN WEEK 2ND JAN 2012.xls
这也可以做到:File.basename(path)
这是我推荐的方式。
File.basename("/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls")
作为奖励,如果您需要剥离任何扩展名:
File.basename("/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls", ".*")