class Package
include Mongoid::Document
field :slug, type: String
field :created_at, type: Time
key :slug
embeds_many :versions, class_name: 'PackageVersion'
end
Я пытаюсь найти способ ссылаться на последнюю версию PackageVersion во встроенной коллекции: version. Для запросов и доступа.
Было бы неплохо, если бы у меня была ссылка на встроенный документ, чтобы я мог что-то вроде ...
embeds_one :latest_version, class_name: 'PackageVersion', via: :versions
Мое единственное решение до сих пор состояло в том, чтобы просто сохранить идентификатор и добавить метод класса, чтобы найти встроенный, но это не позволяет мне легко запрашивать с использованием latest_version.