child_col1 = Collection.create(id: 'cc1', title: ['Child Collection 1'])
child_col2 = Collection.create(id: 'cc2', title: ['Child Collection 2'])
child_col3 = Collection.create(id: 'cc3', title: ['Child Collection 3'])
parent_col1 = Collection.create(id: 'pc1', title: ['Parent Collection 1'])
parent_col2 = Collection.create(id: 'pc2', title: ['Parent Collection 2'])
parent_col3 = Collection.create(id: 'pc3', title: ['Parent Collection 3'])
work1 = GenericWork.create(id: 'w1', title: ['Work 1'])
work2 = GenericWork.create(id: 'w2', title: ['Work 2'])
work3 = GenericWork.create(id: 'w3', title: ['Work 3'])
child_col.member_of_collections [parent_col]
parent_col.member_objects # [child_col]
parent_col.member_object_ids # ['cc1']
NOTE: If there are member works, they will be returned too.
TBA
child_col.member_of_collections # [parent_col]
child_col.member_of_collection_ids # ['pc1']
work1.member_of_collections [col1, col2]
parent1.member_object_ids # ['c1,'w1','w2']
parent_work1.ordered_members << child_work2