update_attributes
説明
データベースから取得したオブジェクトを更新
update
適応バージョン
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0
- 1.2.6
- 2.0.0
- 2.0.1
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.2
- 2.3.8
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.3
- 3.2.8
- 3.2.13
- 4.0.0
- 4.1.0
- 4.2.1
説明
レコードの更新
使い方
モデル.update(カラム名 = 値)
例
データを更新
User.update("name = 'A'")
ソースコード
ソースコード検索
update_all
適応バージョン
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0
- 1.2.6
- 2.0.0
- 2.0.1
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.2
- 2.3.8
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.3
- 3.2.8
- 3.2.13
- 4.0.0
- 4.1.0
- 4.2.1
説明
条件に一致するレコードをすべて更新
使い方
モデル.update_all(カラム名 = 値 「、オプション])
オプション
オプション | 説明 |
:limit | 取得する件数 |
:order | 並び順 |
例
複数のデータを更新
User.update_all("name='A'","category='B')
ソースコード
ソースコード検索
update_attributes
適応バージョン
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0
- 1.2.6
- 2.0.0
- 2.0.1
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.2
- 2.3.8
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.3
- 3.2.8
- 3.2.13
- 4.0.0
- 4.1.0
- 4.2.1
説明
属性ハッシュを指定して更新
使い方
モデル.update_attributes = { カラム名 = 値 }
例
複数の項目を一度に変更・保存するメソッド
@user.update_attributes = { :username = 'A', :category = 'B' }
ソースコード検索
update_attribute
適応バージョン
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0
- 1.2.6
- 2.0.0
- 2.0.1
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.2
- 2.3.8
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.3
- 3.2.8
- 3.2.13
- 4.0.0
- 4.1.0
- 4.2.1
説明
属性ハッシュを指定して更新
使い方
モデル.update_attribute = { カラム名 = 値 }
例
属性の変更・保存メソッド
@user.update_attribute = { :username = 'A' }
更新メソッドの種類
メソッド | バリデーションによる検証の有無 |
update | ○ |
update_all | × |
update_attributes | ○ |
update_attribute | × |