tyoshikawa1106のブログ

- Force.com Developer Blog -

Rails:gemパッケージ『better_errors』を試してみました

Railsの開発中にエラーが発生した場合、エラーメッセージは次のように表示されます。(下記はコントローラ側で変数を正しく宣言していなかったときのエラー画面です。)

f:id:tyoshikawa1106:20150905023139p:plain


gemパッケージの『better_errors』をインストールすることでエラー情報をより詳細に表示できるようになります。インストールするときはGemfileに次の2行を追加してbundle installを実行します。

gem 'better_errors', group: [:development, :test]
gem 'binding_of_caller', group: [:development, :test]


これでエラーページが次のように表示できるようになります。
f:id:tyoshikawa1106:20150905024200p:plain


確認できる情報は以下のとおりです。

Request info

f:id:tyoshikawa1106:20150905024351p:plain

Local Variables

f:id:tyoshikawa1106:20150905024425p:plain

Instance Variables

f:id:tyoshikawa1106:20150905024516p:plain


変数の内容など確認できて便利そうでした。