assign_attributesメソッドとは

Railsを学習していてassign_attributesメソッドを使う必要があり、調べてみたので、忘れないよう議事録として残そうと思いました。

結論

assign_attributesは、複数の属性の値を更新するためのメソッドです。「DBに保存したくないけど値を更新したい」時に使用します。

assign_attributesメソッド

assign_attributesは複数の属性の値を更新するためのメソッドです。
似たようなメソッドにupdatesaveなどがあります。
これらのメソッドとの違いはDB保存の有無です。

assign_attributes 値を更新してDBに保存はしない。
updatesave 値を更新してDBに保存する。