gpt4 book ai didi

ruby-on-rails - 有没有办法在不保存的情况下批量分配现有记录?

转载 作者:行者123 更新时间:2023-12-04 03:53:57 25 4
gpt4 key购买 nike

我有一个 ProductsColor 模型。给定一个 params 哈希,有没有办法用一种方法设置现有记录的属性而不保存它?类似于 ProductsColor.new(params) 实例化对象并将其属性设置为 params 散列中的属性的方式,我想设置现有记录的属性而不保存像这样:

    params = {name: "hey"}

p = ProductsColor.find(1)
p.something(params) # does not save to the database, but does set the value of the params to p in memory
p.name # "hey"
p.save # <-- now it saves permanently

最佳答案

你可以这样做:

p = ProductsColor.find(1)
p.assign_attributes(params)

不会保存

关于ruby-on-rails - 有没有办法在不保存的情况下批量分配现有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23837152/

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