ぼっち演算子「&.」/scopeの活用

ぼっち演算子「&.」

&.(ぼっち演算子)はレシーバーであるオブジェクトに対してあるメソッドを実行した時、そのオブジェクトがnilの場合、nilを返すことでエラーを出さなくしています。&.(ぼっち演算子)とはレシーバーであるオブジェクトがnilでなければそのまま結果を返し、nilの場合はnilを返すメソッドなのです。

scopeの活用

railsのモデルに追加。コントローラでのクエリ検索のメソッドをきれいに実装すすときに使った。 参照: Railsのモデルのscopeを理解しよう