1
方法紅寶石我有這個類:場VS在軌道上
class User
include Mongoid::Document
field :revenues, :type => Integer, :default => nil
attr_accessible :revenues
#now method
def revenues
return 1
end
end
爲什麼在控制檯我得到1
代替nil
?
1.9.3-p125 :002 > u.revenues
=> 1
哪個有優先級,方法還是字段?我如何創建一個與字段相同的特性的方法?
可能重複://計算器.com/questions/7306472/override-models-setters-and-getters-in-mongoid) –
重複,但請注意當前標記的答案並非最正確的答案。使用建議'super'的答案。 – numbers1311407