Skip to content

Instantly share code, notes, and snippets.

@bernerdschaefer
Created July 22, 2010 19:41
Show Gist options
  • Save bernerdschaefer/486475 to your computer and use it in GitHub Desktop.
Save bernerdschaefer/486475 to your computer and use it in GitHub Desktop.
require 'mongoid'
Mongoid.configure do |config|
config.master = Mongo::Connection.new.db('testing')
end
class Person
include Mongoid::Document
embeds_many :addresses
collection.remove
end
class Address
include Mongoid::Document
embedded_in :person, :inverse_of => :addresses
end
@person = Person.create
first = @person.addresses.create
@person.addresses.length # 1
@person.addresses << Address.new
@person.addresses.length # 2
@person.reload
@person.addresses.length # 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment