Wenn der Server im Produktionsmodus ausgeführt wird, werden meine Assets nicht geladen

8

Wenn ich thin like so lade:

%Vor%

und versuche auf eine meiner Seiten zuzugreifen, bekomme ich diese in der Logausgabe:

%Vor%

Diese Dateien existieren in meinem assets Verzeichnis unter public .

Ich habe diesen Befehl auch ausgeführt:

%Vor%

Ich habe versucht, einfach auf die Datei /public/assets/application.js im Browser wie folgt zuzugreifen:

%Vor%

Das gibt mir einen Fehler 404 (obwohl die Datei in /public/assets existiert, aber die Datei kann gelesen werden, wenn ich eine Anfrage an die Datei mache, wenn der Server im Entwicklungsmodus ist.

Hat jemand Ideen?

    
DJTripleThreat 01.02.2012, 19:37
quelle

1 Antwort

13

Rails, die statische Dateien bereitstellen, sind in der Produktion ( config/environments/production.rb ) standardmäßig deaktiviert:

%Vor%

Der Thin-Server ist nicht für die Bereitstellung der statischen Assets konfiguriert, und daher schlagen Anforderungen an Ihre Assets fehl.

    
Ryan Bigg 01.02.2012, 20:12
quelle