zorori777 / intern_studying

intern先での知識などをまとめていく
0 stars 0 forks source link

例外処理の作成方法 #25

Open zorori777 opened 6 years ago

zorori777 commented 6 years ago

なにができるのか

作成方法

  1. app/errors/takumi

  2. 下記のようなメソッドを設定する

    class Takumi::WrongNameError
    attr_reader :name
    
    def initialize(name)
    @name = name
    end
    
    def message
     "Wrong name error.
     name: '#{ name}'
     "  
    end
    end 
  3. controller内でrescueする

    rescue Takumi::WrongNameError
    Rails.logger.info('Takumi::WrongNameError has rescued')

豆知識 Rails.logger.info = ログをターミナルに表示することができる info: システム捜査や管理に役立つ情報 debug: 開発者向けの情報