我正在使用轮胎/弹性搜索与 mongoid 进行搜索,当我更新我的文档的索引时,我收到错误未定义的方法“as_document”:
@document.tire.update_index
undefined method `as_document' for #<Array:0x10a40f870>
我研究了 mongoid 方法“as_document”,发现它只接受单个对象。当我的文档对象没有注释时,“@document.as_document”返回单个对象并且没有错误,但是当文档有注释时,“@document.as_document”似乎返回一个数组并返回错误“未定义的方法” 'as_document' 用于 #"。
似乎当@document 有评论时,它会返回一个哈希数组。
有什么方法可以返回数组 (Array:0x10a40f870) 以便我可以看到它来自哪里?
如何将@document(似乎是一个数组)转换回单个对象,以便它可以通过 as_document?
为什么我得到一个“未定义的方法 as_document”
我有一个与评论有 has_many 关系的 Document 模型
导轨:3.2.12,Mongoid:3.1.4