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。请帮助...

有帮助吗?

解决方案

有一个Rack::File类,它有优先在rackup文件因为Ruby查找姓名的方式。这是不是你所寻找的,你想红宝石自己File类的类。该类别可以直接通过使用前缀::引用而不查找歧义

::File.open('public/index.html')
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top