Rack einen Fehler zu werfen, wenn sie versuchen eine statische Datei zu dienen
Frage
use Rack::Static, :urls => ['/stylesheets', '/images'], :root => 'public'
run proc { |env| [200, { 'Content-Type' => 'text/html', 'Cache-Control' => 'public, max-age=86400' }, File.open('public/index.html')] }
ich private Methode `open‘ genannt für den Rack :: File: Klasse, wenn ich rackup. Ich kann wirklich nicht sehen, wo das Problem ist. Laufgestell 1.1. Hilfe bitte ...
Lösung
Es gibt eine Rack::File
-Klasse, die wegen der Art und Weise Vorrang in Ihrer rackup Datei hat Ruby-Namen nachschlägt. Dies ist nicht die Klasse, die Sie suchen, möchten Sie Rubys eigene File
Klasse. Diese Klasse kann mit dem Präfix ::
::File.open('public/index.html')
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow