У меня есть модель IncomingEmail
с виртуальным атрибутом attachments
:
class IncomingEmail < ActiveRecord::Base
attr_accessor :attachments
end
Я хочу, чтобы виртуальный атрибут attachments
был инициализирован как []
, а не nil
, чтобы я мог сделать:
>> i = IncomingEmail.new
=> #<IncomingEmail id: nil,...)
>> i.attachments << "whatever"
Без первой установки i.attachments
в []
(другими словами, я хочу, чтобы этот виртуальный атрибут по умолчанию представлял собой пустой массив, а не nil
)