回る男の備忘録

どこかでプログラム書いてシャニマスして野球見てTwitterやってる人間の駄文

【Rails】ActiveRecordを用いて、既存のデータを更新する

タイトルの通りです。完全な備忘録。今まで忘れてた。
更新する対象は1件だけとします。

やり方

まず、更新対象データを引っ張ります

hoge = Hoge.find_by(id: hogehoge)

こんな感じで対象を取得。

次に更新する項目にデータを設定。

hoge.fuga = "test"
hoge.tako = "お魚さん"

データは適当です。

最後にこれ

hoge.save

簡単じゃん。

まとめ

INSERTとやることは一緒だけど更新対象を明確にする必要があるということが大事。