题
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')
不隶属于 StackOverflow