Better Errorsとbinding_of_callerメモ
エラー画面の表示をみやすくするgemとエラー画面でデバッグが行えるようにするツール。Better Errors 2.9.1、binding_of_caller 1.0.0で確認。
以下のGemをインストールする。
group :development do
gem 'better_errors'
gem 'binding_of_caller'
end
通常はこれだけでエラー画面の表示がみやすくなり、エラー画面でコードを実行できるようになる。
もしDockerやVagrantで環境構築していてbin/rails s -b 0.0.0.0
で起動している場合は以下の設定を追加しないと動かない。
# config/initializers/better_errors.rb
if Rails.env.development?
BetterErrors::Middleware.allow_ip! '0.0.0.0/0'
end
config/environments/development.rb
にBetterErrors::Middleware.allow_ip! '0.0.0.0/0'
を追加しても良い。