override AR default attribute accessors

anybody know how one overrides the default AR attribute methods?

ex.

>> c = Group >> c.id => 3.0 >> c.id.to_i => 3

reason is, I'm using Firebird DB which some tables return decimals for id, I'd like to override that behavior so calling "c.id" returns an integer

>> c = Group >> c.id => 3

thanks

Andy Koch wrote:

anybody know how one overrides the default AR attribute methods?

ex.

>> c = Group >> c.id => 3.0 >> c.id.to_i => 3

reason is, I'm using Firebird DB which some tables return decimals for id, I'd like to override that behavior so calling "c.id" returns an integer

>> c = Group >> c.id => 3

thanks

>

dang, it always happens...

flipped open Obie's Rails way and got it..

   def id      read_attribute(:id).to_i    end

def id self[:id].to_i end