如果其他列發生更改,我想知道更改列值的正確方法,我知道一種情況下的經典方法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
uj5u.com熱心網友回復:
您可以使用changed_attributes
return unless (changed_attributes.keys & %w[currency price1 price2 price3 price4 price5 price6]).any?
self.prices_updated_at = Time.zone.now
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/440709.html
