after_create and after_save

Hi,

AFAIK after_create is called after_save if the entry does not exist in
the DB.

Is there a way to tell if a specific model is new or not in
after_save?

I have to do something like:
def after_save
  add_to_history 'save'
end

def after_create
  add_to_history 'create'
end

However after_save is called when creating too.

Hi,

AFAIK after_create is called after_save if the entry does not exist in
the DB.

Is there a way to tell if a specific model is new or not in
after_save?

This doesn't directly answer your question but may still address the
root concern: take a look at after_update.

Fred

after_save works on both create and updates, you will need to use
after_update...??

Richard