Я использую mongoid-tree , но этот вопрос, вероятно, относится к другим портам acts_as_tree для Mongoid .
Мне нужно дерево узлов, и я хочу, чтобы все дерево было встроено в другой документ. Моя проблема заключается в том, что для этого действительно требуется, чтобы корневой узел был внедрен, но все узлы имеют одинаковый внедренный_инлайн. В моем случае:
class Container
include Mongoid::Document
embeds_one :root, :class_name => "Node"
end
class Node
include Mongoid::Document
include Mongoid::Tree
embedded_in :container, :inverse_of => :root
end
Как я могу настроить это так, чтобы только одна запись на дерево была встроена в Контейнер? Есть ли другой подход, который был бы лучше?