error-page
エラー応答の本体すべて。ステータス、正直な一文、戻る道、そして管理者が使える 500 の参照番号。
404:見つかりません
<div rst-error >
<p rst-error-status >404</p >
<h1 rst-error-title >そのページが見つかりません</h1 >
<p rst-error-body >リンクが古いか、ページが移動した可能性があります。アドレスを確認するか、最初のページに戻ってください。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
</p >
</div >
{{ template "error-page" dict "Status" 404 "HomeHref" "/" }}
403:アクセス権なし
<div rst-error >
<p rst-error-status >403</p >
<h1 rst-error-title >このページは表示できません</h1 >
<p rst-error-body >お使いのアカウントにはここへのアクセス権がありません。権限があるはずだとお考えの場合は、このサイトを運営している方にお問い合わせください。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
<a rst-btn href ="/posts" >戻る</a >
</p >
</div >
{{ template "error-page" dict "Status" 403 "HomeHref" "/" "BackHref" "/posts" }}
422:処理できません
<div rst-error >
<p rst-error-status >422</p >
<h1 rst-error-title >送信できませんでした</h1 >
<p rst-error-body >送信された内容に正しくない箇所がありました。前に戻ってやり直してください。何も保存されていません。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
<a rst-btn href ="/posts/1/edit" >戻る</a >
</p >
</div >
{{ template "error-page" dict
"Status" 422
"HomeHref" "/"
"BackHref" "/posts/1/edit" }}
500:サーバーエラー
<div rst-error >
<p rst-error-status >500</p >
<h1 rst-error-title >こちら側で問題が発生しました</h1 >
<p rst-error-body >お客様のせいではありません。問題は記録されました。少し時間をおいてお試しください。繰り返し起きる場合は、下の参照番号をお知らせください。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
</p >
<p class ="rst-mono" rst-error-ref dir ="auto" >参照番号: k3f9tq</p >
</div >
{{ template "error-page" dict "Status" 500 "HomeHref" "/" "Ref" "k3f9tq" }}
参照番号が付くのは 500 だけです。運用担当者はそれでログを grep できます。
503:利用できません
<div rst-error >
<p rst-error-status >503</p >
<h1 rst-error-title >現在一時的にご利用いただけません</h1 >
<p rst-error-body >サイトを更新中か、混み合っています。一分ほどしてからお試しください。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
</p >
</div >
{{ template "error-page" dict "Status" 503 "HomeHref" "/" }}
それ以外すべて:汎用の組
<div rst-error >
<p rst-error-status >418</p >
<h1 rst-error-title >何か問題があります</h1 >
<p rst-error-body >そのリクエストは完了できませんでした。前に戻ってやり直してください。</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >トップページ</a >
</p >
</div >
{{ template "error-page" dict "Status" 418 "HomeHref" "/" }}
五つの状態はフレームワークのカタログに文言があります。六つ目は、存在しないキーの名前を読者に見せる代わりに、汎用の組に落ちます。