静的なファイルを提供しようとしたときにエラーを投げるラック

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

  •  21-09-2019
  •  | 
  •  

質問

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')] }
私はrackupときクラス:私は、ラックを呼びかけプライベートメソッド「`オープン::ファイルを取得します。問題がどこにあるか実際に見ることができません。ラック1.1を実行しています。ヘルプしてください...

役に立ちましたか?

解決

ので、Rubyが名前を検索します方法のごrackupファイル内の優先順位を持ってRack::Fileクラスは、あります。これはRubyの独自Fileクラスをしたい、あなたが探しているクラスではありません。そのクラスは、接頭辞::

を使用することにより、ルックアップ曖昧させずに直接参照することができます
::File.open('public/index.html')
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top