回答

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 
相關問題