risposta

11

È possibile utilizzare new_record? per vedere se si dispone di un nuovo oggetto del marchio e changed? per vedere se qualcosa è cambiato:

before_save :pancakes 

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