On 23/03/2005, at 10:42 PM, Caleb Tennis wrote: > > You can work around this by doing something like this in your model: > > def type > read_attribute("type") > end > > def type=(a) > write_attribute("type", a) > end > Thanks. This is exactly what I was after. I just check and it seems to work. I thought it would be possible to override the method but didn't know what with nor did I wish to ask a leading question. thanks also to john for confirming that self.inheritance_column() was correct as I'd done this by reading between the lines. J.