gpt4 book ai didi

ruby-on-rails - 如何使用“追加”功能更新数组字段值

转载 作者:行者123 更新时间:2023-12-03 19:23:08 24 4
gpt4 key购买 nike

在数据库中,我在模型中有一个带有序列化功能的数组字段is_deleted。我想将数组值附加到数据库字段中。这是postgresql中使用的函数。

Message.update_all(['is_deleted = array_append(is_deleted, ?)', 2])


如何使用sqllite数据库完成?

最佳答案

您需要在模型中的serialize

Class Message < ActiveRecord::Base
serialize :is_deleted, Array
end


作为旁注,如果您希望将列用于存储数组,则其应为column_type字符串或 text

Message.all.each { |m| m.update_attribute(:is_deleted, m.is_deleted.push(2)) }

关于ruby-on-rails - 如何使用“追加”功能更新数组字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47195889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com