У меня есть следующий случай, когда у меня есть документ, который мне нужно встроить в некоторые документы, но для отслеживания (например, нужно знать количество людей, подписавшихся на каждый тип). Мне нужно это для храниться как другой документ. Так что, когда я пытаюсь сохранить стандартный набор типов он говорит:Встроенный документ MongoId со ссылкой
Mongoid::Errors::NoParent: Problem: Cannot persist embedded document Type without a parent document.
Я не знаю, как это сделать, или как справиться с этой ситуацией, любая помощь или предложение оценили.
class Type
include Mongoid::Document
embedded_in :typeable, polymorphic: true
belongs_to :client
field :count, type: Integer # number of people interested in each Type
end
class Client
include Mongoid::Document
has_many :types
embeds_many :discounts, as: :discountable
end
class Discount
include Mongoid::Document
embeds_many :types, as: :typeable
embedded_in :discountable, polymorphic: true
end
Я подумаю об этом, это звучит неплохо, спасибо – sescob27