2
j'ai un modèle IncomingEmail
avec un attribut virtuel attachments
:Initialiser attributs virtuels
class IncomingEmail < ActiveRecord::Base
attr_accessor :attachments
end
Je veux l'attribut virtuel attachments
à initialiser à []
plutôt que nil
pour que je puisse faire:
>> i = IncomingEmail.new
=> #<IncomingEmail id: nil,...)
>> i.attachments << "whatever"
Sans le premier paramètre i.attachments
à []
(en d'autres termes, je souhaite que cet attribut virtuel soit défini par défaut sur un tableau vide au lieu de nil
)
oui, et ne remplacent pas par défaut initialiseur ActiveRecord – allenwei