試してみたRailsのエラー画面をリッチにするgem『better_errors』を使ってみたので、導入方法を紹介します。こんな感じでリッチになる。開発用なので、development環境のみにインストールします。0.8.0'endエラーを発生させてみる存在しないメソッドを呼ぶことで、意図的にエラーを発生させてみます。Errorではbetter_errorsは動作せず、従来のエラー画面が表示されます。endendpages/indexにアクセスすると、better_errorsのエラー画面が表示されました!左半分に表示されたスタックトレースを選択すると、その時点での変数の状態などが右側に表示されます。indexが呼ばれたタイミングでは、ローカル変数localやインスタンス変数@instanceが参照できています。エラーが発生したタイミングはsample内なので、ローカル変数は定義されていないことがわかります。インスタンス変数@instanceは変わらず参照できていることが分かります。