<Ruby on Rails> DBの更新
DBの情報を更新したいとき、2つの方法がある。
パターン1 代入する
更新する情報を個別に代入する。
変数 = find(検索したいレコード番号) 変数.更新したいカラム名 = 更新後データ 変数.save
パターン2 updateメソッドを使用する
updateメソッドは、ハッシュの受け取りが成功すれば更新と保存を続けて行われる。
変数 = find_by(検索したいカラム名: データ) #全てのデータを更新 変数.update(変更したいカラム名: データ) #検証を回避してデータを更新 変数.update_attribute(:変更したいカラム名, データ)