0
我model
对象实施Mongoid::Document
刷新只有一个属性mongoid
model
有一个名为name
我需要重新加载只model
name
属性有什么比
Model.only(:name).find(model.id).name
短
像model.reload(:name)
我model
对象实施Mongoid::Document
刷新只有一个属性mongoid
model
有一个名为name
我需要重新加载只model
name
属性有什么比
Model.only(:name).find(model.id).name
短
像model.reload(:name)
只有重写重载方法:
module Mongoid
module Document
def reload(field = nil)
field.nil? ? super() : eval("#{self.class.name}.only(:#{field}).find('#{self.id}').#{field}")
end
end
end