After_initialize and after_save


I am still reading Agile Web D. pdf, it says about
after_initialize and after_find. There is a Joe asks part when I read
that they are special, however I didn’t really get the idea, why they

On in the manual there is some sort description about
their speciality, however their full descriptions are missing.

What are the difference between after_initialize and after_find? When
are they called exactly?
I think you load models with Class.find every time. Is the only
difference that after_initialize runs on and Class.create in
addition, according to after_find?


Sorry for the bad subject.