Mongoid 3.0.21で、すべてのモデルの属性をプレーンなRubyとして取得するにはどうすればよいHash
ですか?
#attributes
またはを呼び出すと、#raw_attributes
が返されますMoped::BSON::Document
。それは実際に拡張しますがHash
、いくつかのハッシュメソッドが期待どおりに機能しません。特に、指定されたキーが削除されたハッシュではなく、。#except
変更されていないものを返しますself
更新:Moped::BSON::Document
の動作を適切に継承しますHash
。文字列ではなく記号で属性に名前を付けようとしていたため、#except
機能しませんでした。すぐに:しないexcept('pictures')
でくださいexcept(:pictures)
。