Copy a record and its has_many associated objects

Is there a simple, built-in way to create a copy of a record with copies of all the original record's associated has_many objects?