У меня есть процесс, который выполняется через кучу моделей ActiveRecord, выполняет некоторую обработку и сохраняет модели снова. Часто обработка не приводит к изменениям атрибутов, поэтому столбец updated_at
никогда не изменяется (даже если вызывается сохранение).
Я бы предпочел не отключать частичные обновления (в общем, они полезны). Я предполагаю, что мои два варианта:
- Добавить отдельный столбец временной отметки в модель (т.е. '
processed_at
') и управлять ею самостоятельно, хотя это кажется немного расточительным/избыточным. - Или каким-то образом переопределить управление атрибутом
updated_at
?
Я слышал, что Rails 3 будет иметь метод "touch", который будет именно тем, что я ищу.
Любые идеи/варианты/мнения?