[英]Ruby on rails active record: update a field by another field in the same record using update_all
[英]Batch update array field using Ruby Active Record
假设我有一个包含数组的模型。
在某些情况下,我希望能够进行批处理更新以向该阵列添加某些内容。
例如
Parent is a model of {id: int, first_name: string, last_name: string, jobs :Array[string]}
我想更新许多家长,以多一份工作。
有没有办法用一个命令来做到这一点? 还是我必须遍历Parent表中的每一行并追加?
您可以使用序列化方法
例如:在模型中,您可以编写如下
serialize :<FIELD_NAME>, Array
您可以使用复选框或单选按钮组来存储它们。 它将存储为数组。
试试看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.