使用Rack时自定义404页面:Sstatic

时间:2013-05-17 00:39:30

标签: ruby rack

我使用Rack构建静态网站,我的config.ru文件如下所示:

use Rack::Static,
  :urls => [""],
  :root => "public",
  :index => "index.html"

run lambda { |env|
  [
    404,
    { 'Content-Type'  => 'text/html' },
    File.open('public/404.html', File::RDONLY)
  ]
}

我希望,在我找不到文件的情况下,将调用默认处理程序,我会得到我的自定义`public / 404.html'错误页面。不是这种情况。也许我不理解文档,或者我错过了一些东西。

0 个答案:

没有答案