gpt4 book ai didi

ruby-on-rails - .增量 vs += 1

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

我有一个图片模型,其中包含一个用于查看次数(整数)的变量。每次有人查看 Picture 对象时,查看计数都会增加 +1。

在完成这件事时,有什么区别

   @picture.view_count += 1
@picture.save

   @picture.increment(:view_count, 1)

另外,如果我使用增量,是否需要 .save?

最佳答案

increment 的来源如下,如果 nil 将属性初始化为零,并添加传递的值(默认为 1),它不保存,所以 .save 仍然是必要的。

def increment(attribute, by = 1)
self[attribute] ||= 0
self[attribute] += by
self
end

关于ruby-on-rails - .增量 vs += 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499110/

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