Weiß jemand, wie man der Asset-Pipeline in Rails 3.1 einen weiteren Ordner hinzufügt?
Ich möchte app/assets/fontsgenauso dienen, wie app/assets/imageses serviert wird.
Update: 5-7-2013
Nur um einige Erläuterungen für zukünftige Personen, die diese Frage finden, hinzuzufügen, um explizit einen Asset-Pfad in Ihrer application.rb-Datei hinzuzufügen:
config.assets.paths << "#{Rails.root}/app/assets/fonts"
Da sich der obige Pfad jedoch unter befindet, müssen app/assetsSie ihn nicht explizit hinzufügen. Sie müssen lediglich Ihre Rails-App neu starten, damit Sprockets ihn abrufen kann.
Sie müssen explizit Pfade hinzufügen , die außerhalb sind app/assets, lib/assetsoder vendor/assets, und nur daran erinnern , dass während Pinion neue Dateien in Ordnern aufgreift , die vorhanden waren , wenn die Anwendung geladen wird , in meiner Erfahrung es keine neuen Ordner in den Asset - Pfade nicht abholen ohne ein Neustart.
config.assets.paths << "#{Rails.root}/app/assets/active_admin"arbeitet nicht für mich. Beim Versuch, eine bestimmte Seite nach der Bereitstellung für die Bereitstellung anzuzeigen, wird immer noch eine Fehlermeldung angezeigt, dass die.jsDatei in diesem Ordner nicht kompiliert wurde.