J'ai un processus qui parcourt un tas de ActiveRecord modèles, fait un peu de traitement, et enregistre les modèles de nouveau. Souvent, cependant, le traitement n'entraîne pas de modifications pour les attributs et donc l' updated_at
colonne ne change jamais (même si économiser est appelé).
Je préfère ne pas désactiver les mises à jour partielles (en général, ils sont utiles). Je devine que mes deux options sont les suivantes:
- Ajouter un distinct colonne timestamp pour le modèle (c'est à dire, '
processed_at
') et de gérer moi-même, bien que cela semble un peu de gaspillage/redondante. - Ou en quelque sorte remplacer la gestion de l'
updated_at
d'attribut?
J'ai entendu dire que les Rails 3 aura un "toucher" la méthode qui serait exactement ce que je cherche.
Toutes les idées/options/opinions?