エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Sinatraのエラーハンドラはdevelopment環境(デフォルト)では動作しない -- ぺけみさお
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Sinatraのエラーハンドラはdevelopment環境(デフォルト)では動作しない -- ぺけみさお
Sinatraでは例外発生時にエラー画面を表示するためのエラーハンドラerrorが用意されている。これにより... Sinatraでは例外発生時にエラー画面を表示するためのエラーハンドラerrorが用意されている。これにより以下のようなエラーハンドリングが可能である。 error do # すべての例外を捕捉 end error MyException do # MyException例外を捕捉 end error 403 # ステータスコード403を捕捉 end ただし、注意点としてdevelopment環境(デフォルト)では、Sinatraのエラー画面が出てきてしまい、これらのエラーハンドラは動作しない。エラーハンドラを期待通り動作させるには、Sinatraの環境を設定してやる必要がある。環境を設定するには以下3つの方法がある。 環境変数RACK_ENV環境変数にproductionを設定してSinatraアプリケーションを起動することで環境を設定することができる。