Changing the setter of an ActiveRecord X attribute?

Changing the setter of an ActiveRecord attribute X is not posible right? rather you have to either create a Y attribute with its own getter (that internally manipulates X). Or create a setter for X, but call the setter function directly. Possibly marking X as unsafe in both cases.

Not entirely impossible but yes.