2015-01-05 77 views

回答

3

下面是做這件事:

def determine_timestamp_update 
    attrs = %w[ attr_1 attr_2 attr_3 ... ] 

    self.class.record_timestamps = attrs.none? {|attr| changes[attr] } 
end 

changes方法已經改變屬性的returns a Hash。我們使用Enumerable#none?來檢查每個給定屬性 - 如果changes[attr]對於attrs中的任何一個都是真的,它將返回false

相關問題