Я знаю update_at и created_ate в рельсах. Но меня интересует возможность обновления поля в модели при обновлении другого поля. Вот что я пытался:как фиксировать время, когда поле обновляется
в моей модели:
protected
def update_email_sent_on_date
if self.send_to_changed?
self.date_email_delivered = DateTime.now
end
end
и в одном месте в моем коде, который обновляет поле в вопрос:
distribution.send(:update_email_sent_on_date)
проблема, это Безразлично Кажется, я ничего не делаю с моей таблицей db. Я даже попытался удалить чек на «send_to», но все равно ничего.
что я делаю неправильно?
Эй, я думаю, что мой первоначальный ответ на другой вопрос, не совсем ясно, как это должно было быть. Я пересмотрел/улучшил объяснение. Возможно, попробуйте перечитать его и сделать этот метод 'private' вместо' protected'. Тогда вам не придется использовать 'send' для вызова метода. – Batkins