Railsの開発でよく使う save と update。 どちらも「レコードを保存する」ためのメソッドですが、どのように実装されていて、どんな違いがあるのか?を意識してませんでした。 ActiveRecordのソースコードを参考に save と update の内部処理を比較し、何が違うのかを記事にしてみました。 どのように使うのか? 実際は、下記のような形でよく使われます。 user = User.new(name: "Alice") user.save # => true or false user.update(name: "Bob") # => true or false Active…