record saving problem

I have some active_record models which have same columns, for instance:

model A (int id, vchar name, vchar code) model B (int id, vchar name, vchar code)

I can initiate a new model B object using "b = B.new", assuming that I already have an "a" acquired by A.find(), how can I assign the column values of "a" to object "b" easily like:

[code] b = B.new(a)

attributes = a.attributes attributes.id = nil b = B.new( attributes )

Actually, there's no need to nil the id because you can't mass-assign the id.

b = B.new(a.attributes)

would have exactly the same effect.

-Rob

Rob Biedenharn http://agileconsultingllc.com Rob@AgileConsultingLLC.com

I have 47 models with matching history models that will disagree. If I don't nil the id it complains.