Estante lanzando un error cuando se trata de servir a un archivo estático

StackOverflow https://stackoverflow.com/questions/2482592

  •  21-09-2019
  •  | 
  •  

Pregunta

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

consigo método `abierta' llamada de rack :: Archivo privado: Clase cuando rackup. Realmente no se puede ver dónde está el problema. El estante corriente 1.1. Ayuda por favor ...

¿Fue útil?

Solución

Hay una clase Rack::File, el cual tiene preferencia en su archivo rackup debido a la forma de Ruby mira hacia arriba nombres. Esta no es la clase que busca, desea propia clase File de Ruby. Esa clase se puede hacer referencia directamente sin ambigüedad de búsqueda mediante el uso de la :: prefijo

::File.open('public/index.html')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top