gpt4 book ai didi

ruby - 事件记录查找和更新

转载 作者:数据小太阳 更新时间:2023-10-29 07:25:56 28 4
gpt4 key购买 nike

ActiveRecord::Base 上是否有一种方法 find_and_update 方法基本上可以通过它的 id 找到记录并更新给定的键?这将避免必须查询然后更新导致 2 个查询而不是 1 个。

谢谢

最佳答案

active record中有一个update方法,通过id查找,更新属性。但这将进行两个 sql 查询。

update(id, attributes)

例如

 Post.update(params[:id], {:title => 'Hello world'})

如果你不想验证发生,你可以使用

Post.update_all({:title => 'hello1'}, {:id => params[:id]})

这只会进行一个sql查询

关于ruby - 事件记录查找和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964716/

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