2010-07-24 4 views
18

Wie kann der absolute Pfad zur Datei im öffentlichen Ordner im Controller ermittelt werden? Gibt es eine vordefinierte Rails-Variable, die den absoluten Pfad zum Öffentlichen Ordner enthält?Abrufen des absoluten Pfads zur Datei im öffentlichen Ordner in Rails

Derzeit verwende ich File.expand_path('../../../public', __FILE__), aber ich bin mir sicher, dass es eine schönere Art und Weise ist, dies zu tun.

Antwort

59

Rails.public_path sollte Ihnen den öffentlichen Pfad zur Verfügung stellen

+1

Großartig, danke! Ich habe auch "# {RAILS_ROOT}/public" gefunden, aber deine Methode ist viel schöner. – Vincent

+0

Danke William und Vincent ... es ist sehr nützlich für mich – Jeyavel

+0

gibt es eine andere Möglichkeit, es zu tun? es funktioniert nicht für mich (ich muss den Pfad für die Datei in meinem Modell einfügen) – mrmnmly

Verwandte Themen