2020-09-01から1ヶ月間の記事一覧

find_or_initialize_by と find_or_create_by の違い

find_or_create_by は引数に渡した条件のレコードがなければ create する。 find_or_initialize_by は引数に渡した条件のレコードがなければ new する。 返り値はレシーバのmodel。 引数に渡した条件は AND で検索されるので、このメソッドだけで create_or_…