0
class MyModule::MyModel
include Mongoid::Document
field :field1, :type=>Integer
...
field :fieldn, :type=>Integer
field :deleted, :type=>Boolean
store_in session: 'mydb', collection: 'mycollection'
end
這些代碼在定義:deleted
時拋出了Mongoid::Errors::InvalidField
。如果我刪除這條線,它運作良好。Ruby Mongoid :: Errors :: InvalidField
/var/lib/gems/2.1.0/gems/mongoid-4.0.0/lib/mongoid/fields/validators/macro.rb:56:in `block in validate_name': (Mongoid::Errors::InvalidField)`
由於http://www.rubydoc.info/github/mongoid/mongoid/Mongoid/Errors/InvalidField說,試圖建立與 已定義的方法相沖突的領域時
引發此錯誤。
我該如何使用這個衝突的名字?