2010-08-19 7 views
1

avoir une table héritée avec un champ "LastModifiedDate", et je veux utiliser cette colonne comme ma colonne "updated_at".Rails -> faire quelque chose avec "updated_at" comme "set_primary_key" pour l'ID

Est-il possible de dire à Rails d'utiliser ce champ?

Ou, permettez-moi de reformuler. :) ... Comment puis-je dire à Rails d'utiliser ce champ? :)

Merci!

+0

en double de http://stackoverflow.com/questions/733630/renaming-the-created-at-updated-at-columns-of-activerecord- rails –

Répondre

0

Salut Vous pouvez utiliser after_update pour modifier la valeur de cette colonne

+0

Cela permettrait-il à Rails d'utiliser cette colonne comme par magie? Ou avec cette méthode, aurai-je besoin de définir explicitement la valeur moi-même. –

+0

Mis à part le réglage pour vous, 'updated_at' ne fait pas vraiment de magie pour vous. Vous pouvez ajouter une méthode 'updated_at' à votre modèle qui renvoie' LastModifiedDate' en tant que 'Time' et obtenir l'effet souhaité. –

+0

Si j'ajoutais aussi une méthode "updated_at =", Rails ferait-il aussi de la magie de réglage? –