繁体   English   中英

使用Ruby Active Record批量更新数组字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM