DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Simple Many To Many Relationship With DataMapper

05.23.2011
| 3108 views |
  • submit to reddit
        Simple many to many relationship with DataMapper. With ".. :through => Resource" (twice) DataMapper creates the default ChunkContext Relationship class and adds it to Chunk and Context

class Chunk 
  include DataMapper::Resource
    
  property :id,           Serial    # auto-increment integer key  
  has n, :contexts,       :through => Resource
end


class Context 
  include DataMapper::Resource
  
  property :id,           Serial    # auto-increment integer key
  property :filename,     String    # Context may represent a text-file
  
  has n, :chunks,         :through => Resource 
end