Me gustaría sobrescribir el setter para una asociación, pero write_attribute() no funciona, probablemente porque ese método solo funciona para las columnas de la base de datos.¿Cuál es el equivalente de write_attribute para asociaciones en Rails?
He intentado con super(), pero eso tampoco funciona (no pensé que ... pero valía la pena adivinarlo).
¿Cómo anulo el setter? Esto es lo que estoy tratando de hacer:
def parent=(value)
# this line needs to be changed
write_attribute(:parent, value)
if value.subject.start_with?('Re:')
self.subject = "#{value.subject}"
else
self.subject = "Re: #{value.subject}"
end
self.receivers << value.sender
end