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