Domanda

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')] }

Ottengo metodo `aperto' chiamato per Rack :: File privato: Classe quando ho rackup. Davvero non si può vedere dove sia il problema. Esecuzione cremagliera 1.1. Aiuto per favore ...

È stato utile?

Soluzione

C'è una classe Rack::File, che ha la precedenza nel file rackup a causa del modo di Ruby cerca i nomi. Questa non è la classe che si sta cercando, si desidera propria classe File di Ruby. Quella classe è possibile fare riferimento direttamente senza ambiguità ricerca utilizzando il prefisso di ::

::File.open('public/index.html')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top