Pergunta

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

Recebo o método privado `aberto 'chamado para o rack :: arquivo: classe quando eu rackup. Realmente não consigo ver onde está o problema. RACK RACK 1.1. Ajuda por favor...

Foi útil?

Solução

Existe um Rack::File Classe, que tem precedência no seu arquivo rackup por causa da maneira como Ruby procura nomes. Esta não é a aula que você está procurando, você quer o próprio Ruby File classe. Essa classe pode ser referenciada diretamente sem ambiguidade de pesquisa usando o prefixo ::

::File.open('public/index.html')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top