以下の内容はhttps://www.yokoyan.net/entry/2018/11/09/180000より取得しました。


binding.pryでデバッグ中に、意図的に例外を発生させてrescueでキャッチする方法 #Rails5

やりたいこと

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



以上の内容はhttps://www.yokoyan.net/entry/2018/11/09/180000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14