代码之家  ›  专栏  ›  技术社区  ›  P Shved

给定两个目录名,如何获得一个目录的相对名称,就好像另一个目录正在Ruby中工作一样?

  •  2
  • P Shved  · 技术社区  · 15 年前

    在我的Rails应用程序中,我需要在内部的两个文件之间创建一个符号链接 RAILS_ROOT . 目标和符号链接的名称作为绝对路径给出。但是,我想创建一个使用相对路径的符号链接,以便可以轻松地移动应用程序文件夹。

    换句话说,从 RAILS_ROOT/path/foo/bar RAILS_ROOT/path/baz 我想得到 ../../baz 作为答案。

    是否有一个库函数(或一个简单的单行程序)来执行此操作?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Artelius    15 年前

    试试 relative_path_from 路径名的方法。