Form should insert on 2Tables in my DB

Hi to you!

I’m writing my first webapp with ruby on rails. And I like it so far.

My problem is:
I have a form and if I create a db-record, that works fine.
But I want to create 2 records on 2 different tables (with one form).

Example (a phone book app):
I have a table person and a table place.

On the form “new person” I have the fields
Name, first name… and the field place.
Now I want to insert the Name, first name… on the table person
and insert the new place on the table place.

Questions:
Is that possible?
How should the form look like?
How can I handle this in the controller?

Thank you for your help!

As so often, there are many ways to do this.
You can use a form_for and add some additional fields or
build the whole form with a simple form_tag

the most simple form for a client with a name and an
additional address record would look like this

<% form_tag(admin_clients_path) do %>
<%= text_field :client, :name, :size => 20 %>
<%= text_field :address , :city, :size => 40 %>
<% end %>

in you controller you get params as this
params[:client][:name]
params[:address][:city]

and can do the common stuff like
Client.new(params[:client])
Address.new(params[:address])