Sha256: aee937d95201043033574c82de938a831a8de3c6319be08391a3c74e0d8d5760

Contents?: true

Size: 303 Bytes

Versions: 1

Compression:

Stored size: 303 Bytes

Contents

class Artist
  include Mongoid::Document
  field :name
  embed_many :songs

  after_create :create_songs

  protected
  def create_songs
    2.times { |n| songs.create!(:title => "#{n}") }
  end
end

class Song
  include Mongoid::Document
  field :title
  embedded_in :artist, :inverse_of => :songs
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongoid-2.0.0.alpha spec/models/callbacks.rb