2009-06-22 6 views
1

Rails a-t-il un équivalent de la méthode Server.MapPath d'ASP.NET? J'ai essayé d'en chercher un, mais je n'ai rien trouvé.Rails équivalent pour MapPath (à partir d'ASP.NET)

Édition: J'ai besoin de ceci pour générer un PDF avec quelques images stockées sur le serveur. Je connais le chemin relatif (URL) des images, mais j'ai besoin d'un chemin absolu sur le disque pour les charger. J'utilise FPDF pour cela et même s'il dit qu'il accepte une URL, cela ne semble pas être le cas (ou je ne pouvais pas le faire fonctionner).

Il a vérifié que cela fonctionne avec un chemin de disque physique codé en dur et maintenant je dois le rendre flexible.

+0

Qu'essayez-vous d'atteindre? Est-ce que .connect n'est pas ce que vous cherchez? –

Répondre

4

Ruby en a un: File.expand_path. Vous pouvez également utiliser Rails.root pour obtenir le projet Chemin d'accès au rail actuel, puis composer le chemin à partir de là.

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

Merci! C'est ce que je cherchais. – rslite