tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2021-09-01から1ヶ月間の記事一覧

【rails】decorator

コントローラでインスタンスに対してdecorateをつけるとDecoratorファイルに定義されたメソッドが呼び出すことができるようになります。 class UsersController < ApplicationController def show @user = User.find(params[:id]).decorate end end 参考 htt…

【ruby】エラー処理 e.backtrace

begin user.save! rescue => e puts e.backtrace end このような感じでエラーが発生した場所を呼び出すことができる backtrace.rb:2:in `/' - 例外が発生した処理(backtrace.rbの2行目) backtrace.rb:2:in `<main>' - 例外が発生した場所(backtrace.rbの2行目) 参考</main>…

【ruby】エラー処理 rescue

すべてのStandardErrorとそのサブクラスを捕捉したい場合はrescue節のStandardErrorを省略できる。 以下は同じ挙動になる。 begin user.save! rescue StandardError => e logger.debug e end begin user.save! rescue => e logger.debug e end 参考 https://…