Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
modelオブジェクトを実装していますMongoid::Document
model
Mongoid::Document
modelと呼ばれる属性を持っています。name
name
nameのみをリロードする必要がありますmodel
より短いものはありますか
Model.only(:name).find(model.id).name
お気に入りmodel.reload(:name)
model.reload(:name)
reload メソッドのみを書き直します。
module Mongoid module Document def reload(field = nil) field.nil? ? super() : eval("#{self.class.name}.only(:#{field}).find('#{self.id}').#{field}") end end end