回答

11

您可以使用new_record?看到,如果你有一个全新的对象,并changed?看看是否有什么改变:

before_save :pancakes 

def pancakes 
    if new_record? 
     # Not in the database yet. 
    elsif changed? 
     # Already exists but it has unsaved changes. 
    end 
end 
相关问题