config.ru ファイルの 404 エラー ページをラック静的ページ (heroku でホスト) にマップするにはどうすればよいですか?
これまでのところ、config.ruファイルにこれがあります
use Rack::Static,
:urls => ["/css", "/images", "/fonts", "/js", "/robots.txt"],
:root => "public"
run lambda { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=86400'
},
File.open('public/index.html', File::RDONLY)
]
}
私はこのようなことをしようとしています:
if env["PATH_INFO"] =~ /^\/poller/
[200, {"Content-Type" => "text/html"}, ["Hello, World!"]]
else
[404, {"Content-Type" => "text/html"}, ["Not Found"]]
end
ラックでそれを達成するにはどうすればよいですか? Rack に関するより高度な知識を得るために使用できるリンクを共有してください。宝石からの基本的なリンクが役立つとは思いませんでした。