📌

Rails メソッドが存在しない時にメソッドを参照したらerrorを出さないでnilにする方法

2022/01/14に公開

メモ:

背景

  • Model.method()みたいな形で呼び出して、そのmethodが存在しない場合No Method Errorが投げられる
  • ただアソシエーションなどで、メソッドが存在しない場合、どうすればいいかわからなかった

実装

  • Model.try(:method)
  • tryで、methodが存在しない場合はnilを返してくれる

https://qiita.com/ngron/items/ec5f72639634949c126e

Discussion