validates_inclusion_of

Q: validates_inclusion_of does it's validation *only* on save. Why is that the case? Wouldn't it make more sense to include update as well?

As is, I can only create an object with a valid column option, but I can update the column to whatever. Seems a bit odd to me...

Any one able to shed some light on this for me?