やりたいこと
binding.pry
でデバッグ中に、rescue
で実装した例外処理を確認したい。
実現方法
raise
を使う。
実装例
def update @hoge ||= hoge ApplicationRecord.transaction do binding.pry # 例外発生 raise ActiveRecord::RecordInvalid.new(@hoge) @hoge.update!(hoge_params) end redirect_to_edit_hoge_path rescue ActiveRecord::RecordInvalid binding.pry render :edit end