#!/opt/local/bin/ruby require 'og' require 'sqlite3' include Og class Post attr_accessor :name, String many_to_many Tag end class Tag attr_accessor :name, String many_to_many Post end Og.destroy_schema = true Og.start( :adapter => 'sqlite', :name => 'tagtest', :destroy_schema => true, :create_schema => true ) p=Post.new p.name = 'post1' t1 = Tag.new t1.name = 'tag1' t2 = Tag.new t2.name = 'tag2' p.tags << t1 p.tags << t2 p.save