Rails是否具有ASP.NET的Server.MapPath方法?我试过找一个,但找不到任何东西。
编辑:我需要这个来生成PDF,其中包含一些存储在服务器上的图像。我知道图像的相对路径(URL),但我需要磁盘上的绝对路径来加载它们。我使用FPDF,即使它说它接受了一个URL,但似乎并非如此(或者我无法使其工作)。
它检查了它是否适用于硬编码的物理磁盘路径,现在我需要使其灵活。
答案 0 :(得分:4)
Ruby有一个:File.expand_path。 您还可以使用Rails.root获取rails项目的当前路径,然后从那里编写路径。
File.join(Rails.root, "public", "404.html")
File.expand_path("public/404.html", Rails.root)