Скорее всего, вы вообще не хотите этого в базе данных, как говорит tvanfosson.
Но если вам это нужно в базе данных (скажем, вам нужно выполнить поиск по Sphinx), вам, вероятно, понадобится триггер базы данных. Для получения дополнительной информации см. Справочник по MySQL 5.0 (предполагается, что вы используете MySQL).
Для вещей, которые требуют более сложной логики, я бы настроил систему очередей и добавил сообщение в очередь для обновления этого атрибута в хуке after_save
. Таким образом, оно будет запускать обновление, но на самом деле не будет ждать его завершения, прежде чем вернуться к пользователю. У меня был вопрос об асинхронных очередях , и я в итоге использовал Starling и Workling.