既存のレコードを検索したり、新しいレコードを作成して後続のコードブロックを実行したりできるRailsメソッドを知っている人はいますか?
例:
Model.where(parameters).first_or_create do |m|
  # execute this regardless of whether record exists or not
end
同様に、このメソッドfind_or_create_byはどちらのシナリオでもブロックを実行しません。
ステートメントを使用することもできますif-elseが、コードが重複します...