在 Mongoid 3.0.21 中,如何将所有模型的属性作为纯 Ruby 获取Hash?
调用#attributes或#raw_attributes返回Moped::BSON::Document。虽然它实际上延伸Hash,几种哈希方法无法按预期工作。特别是.#except返回 unmodified self,而不是去掉给定键的散列
更新:Moped::BSON::Document正确继承Hash. 我试图用符号而不是字符串来命名属性,这就是为什么#except不起作用。很快:做except('pictures'),不做except(:pictures)。