Uploaded image for project: 'Mongoid'
  1. Mongoid
  2. MONGOID-740

Cloning an record that is not yet persisted loses embedded relations in RC7

    • Type: Icon: Task Task
    • Resolution: Done
    • 12_01_17
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      class Person
      include Mongoid::Document
      embeds_one :address
      end

      class Address
      include Mongoid::Document
      embedded_in :addressable, :inverse_of => :address
      end

      p = Person.new #=> #<Person _id: 4d7151bfd4ec9e673d000001, >
      p.address = Address.new
      p.address => #<Address _id: 4d7151d0d4ec9e673d000003, >
      p.clone.address #=> nil
      p.save! #=> true
      p.clone.address => #<Address _id: 4d7151d0d4ec9e673d000003, >

            Assignee:
            Unassigned Unassigned
            Reporter:
            cgriego Chris Griego
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: