одна простая схема:
Company embeds (many) Departments
Company/Department references (many) Employees
Сначала я попробовал это с Mongoid (мой предпочтительный ODM), но безуспешно.Известная проблема MixedRelation Mongoid.
Затем я попробовал следующую простую ассоциацию с MongoMapper:
c = Company.first
d = Department.first
e = Employee.first
c.departments << d
c.save
пока все хорошо, но ...
c.employees << e
or
d.employees << e
or
c.departments.first.employees
бросков: NoMethodError: У вас есть нулевой объект, когда вы его не ожидали!
что не так?