2
我有一個IncomingEmail
模型與attachments
虛擬屬性:初始化虛擬屬性
class IncomingEmail < ActiveRecord::Base
attr_accessor :attachments
end
我想attachments
虛擬屬性初始化爲[]
而不是nil
,這樣我可以這樣做:
>> i = IncomingEmail.new
=> #<IncomingEmail id: nil,...)
>> i.attachments << "whatever"
沒有先設置i.attachments
到[]
(換句話說,我想這個虛擬屬性默認爲一個空數組而不是nil
)
是,並沒有覆蓋ActiveRecord的默認初始值 – allenwei 2010-06-01 01:26:11