仮想属性を持つIncomingEmail
モデルがあります:attachments
class IncomingEmail < ActiveRecord::Base
attr_accessor :attachments
end
attachments
仮想属性を初期化するの[]
ではなく、次のように初期化する必要がありますnil
。
>> i = IncomingEmail.new
=> #<IncomingEmail id: nil,...)
>> i.attachments << "whatever"
最初に設定せずi.attachments
に[]
(別の言い方をすれば、この仮想属性をデフォルトではなく空の配列に設定したいnil
)