Wie gebe ich den Pfad des öffentlichen Verzeichnisses in einer Ruby on Rails App an?

9

Ich möchte .csv-Datei analysieren, die in public Ordner ist, habe ich /../ 's versucht, #{RAILS_ROOT}/public , aber ohne Erfolg (keine solche Datei oder Verzeichnisfehler). Ich weiß nicht genau, wie man Rails.public_path ( Rails.public_path/filename.csv funktioniert nicht) bitte help

    
mrmnmly 03.01.2012, 15:36
quelle

2 Antworten

16

Sie haben Zugriff auf den Pfad Rails.root , verwenden Sie ihn, um einen Pfad zu erhalten

%Vor%

Sie müssen möglicherweise to_s aufrufen, abhängig davon, wie Sie das Ergebnis verwenden möchten (als Path -Objekt oder als Zeichenfolge).

    
Femaref 03.01.2012, 15:40
quelle
9

In Rails 4 gibt Rails.public_path , wie Rails.root , eine stdlib Pfadname Objekt , so dass Sie auch join damit verwenden können:

%Vor%     
quelle

Tags und Links