Model classes for multiple table inserts?

Just after a bit of advice really…

I have some data im getting from a single form, but i want to push it
into a couple of different tables, how best might i do this?

I know i could put code in the controller, but it seems messey? could i
create a model to represent that data and then use calls to the models
that relate to those tables?

Also, if i did this, would i be able to use validation on those items?
or does that only work then using ActiveRecord::Base?

Cheers for any help you can give


Can you post your example form or a reduced version of it to the Rails
list? It matters how the different models are related: parent-child