class Package
include Mongoid::Document
field :slug, type: String
field :created_at, type: Time
key :slug
embeds_many :versions, class_name: 'PackageVersion'
end
我试图找到一种方法来引用版本嵌入式集合中的最新PackageVersion。对于查询和访问。
如果我可以对嵌入式文档进行自我引用,那么我就可以这么好......
embeds_one :latest_version, class_name: 'PackageVersion', via: :versions
到目前为止,我唯一的解决方案是只存储id并添加一个类方法来查找嵌入的方法,但这不允许我使用latest_version轻松查询。