Updating Multiple Tables From Single View

I have two tables in my database, Property and Address. I'm trying to
create a view that will allow the user to enter data for the Property
table and the Address table. I created a static scaffold based on the
Property model and was able to tweak the form to add the address
fields. I then modified the controller to insert the Address record in
the database. This is working, and I end up with a new record in both
tables. Here's my dilema. . .I need to be able to insert the id of the
Address record into the addresses_id column of the Property record
(addresses_id is the foreign key column in the Property table). How do
I retrieve the id of the new Address record from the database (which is
MySQL by the way) so I can add it to the Property before saving it to
the database? Is there a better approach for dealing with related
tables/models?

Thanks.

Maybe there is more sofisticated approach in doing this, but the first
thing that came to my mind is:

property.save
property.reload
address.property_id = property.id
address.save