Я бы хотел переопределить установщик для ассоциации, но write_attribute () не работает - вероятно, потому что этот метод работает только для столбцов базы данных.
Я пробовал super (), но это тоже не сработало (не думал, что это будет ... но стоило предположить).
Как мне переопределить сеттер? Вот что я пытаюсь сделать:
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