我正在使用带有最新 MongoMapper 的 Rails 3.2.8,并且我已经将顶级模型从 aMongoMapper::Document
切换为MongoMapper::EmbeddedDocument
.
突然,我在转换后的课程中遇到错误:
未定义的方法“范围”
似乎 MongoMapper 中的命名范围仅适用于顶级文档。
我希望像这样使用它们:
my_top_level_document.embedded_items.some_named_scope
除了编写我自己的块迭代器方法之外,还有什么直接的人可以解决这个限制吗?