gpt4 book ai didi

ruby-on-rails - 正确更新其他列的更新列

转载 作者:行者123 更新时间:2023-12-05 05:45:27 25 4
gpt4 key购买 nike

我想知道在其他列发生变化时更改列值的正确方法,我知道一个案例的经典方法return self.prices_updated_at = Time.zone.now if currency_changed?

但是遇到很多情况,我不知道怎么写比较合适

return unless currency_changed? || price1_changed? || price2_changed? ||
price3_changed? || price4_changed? ||
price5_changed? || price6_changed?

self.prices_updated_at = Time.zone.now

最佳答案

您可以使用 changed_attributes

return unless (changed_attributes.keys & %w[currency price1 price2 price3 price4 price5 price6]).any?
self.prices_updated_at = Time.zone.now

关于ruby-on-rails - 正确更新其他列的更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71379825/

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