代码之家  ›  专栏  ›  技术社区  ›  rslite

与mappath等效的Rails(来自ASP.NET)

  •  1
  • rslite  · 技术社区  · 15 年前

    Rails是否具有与ASP.NET中的server.mappath方法等效的方法?我试过找一个,但找不到任何东西。

    编辑 :我需要这个来生成一个包含一些存储在服务器上的图像的PDF。我知道图像的相对路径(URL),但我需要磁盘上的绝对路径来加载它们。我使用了fpdf,尽管它说它接受一个URL,但似乎不是这样(或者我不能使它工作)。

    它检查了它是否与硬编码物理磁盘路径一起工作,现在我需要使其灵活。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Simone Carletti    15 年前

    红宝石有: File.expand_path . 您还可以使用rails.root获取当前的rails项目路径,然后从中组合路径。

    File.join(Rails.root, "public", "404.html")
    File.expand_path("public/404.html", Rails.root)