Rails: value before type cast
To access a value in a model before it is type cast, append _before_type_cast.
self.phone_number_before_type_cast
A possible use of this is to remove characters from a string before it is cast to an integer (in a before_save method, for example):
def before_save
self['phone_number'] = phone_number_before_type_cast.gsub(/[^0-9]/,'')
end