既存のレコードを検索したり、新しいレコードを作成して後続のコードブロックを実行したりできる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
が、コードが重複します...