ActiveRecord 1. create_with create するときの条件を追加できます。 例えば、"ユーザーから「男」を探して、いなかったら「男」、「山田太郎」を追加したい" とき User.create_with(name: 'Yamada Taro').find_or_create_by(sex: 'man') こんな感じで find_or_create を使う際に便利です。 2. update(attributes) 内部的には、attribute をオブジェクトにセットして、save メソッドを呼んでいるだけ。 なので、これを利用すると update_or_create_by が作れます。