2008-09-18 14 views
2

Je me demande s'il existe une solution intégrée pour avoir une base de données avec des enregistrements versionnés supportés par rails (ala version_fu ar_versioned) et un merci différent!rails versionnés db et diffèrent

+0

Vous cherchez plus acts_as_versioned? – lordscarlet

Répondre

0

Comme vous l'avez noté, cette fonctionnalité est prise en charge dans les plugins et ne sera pas supportée par Rails Core.

0

J'ai fini par utiliser acts_as_audited pour accomplir ceci avec le plugin htmldiff pour obtenir une jolie sortie.

voir: diff a ruby string or array

1

Merci de mentionner srboisvert ma fourchette. Voici un peu plus d'infos/contexte. La valeur de la colonne updated_attributes est définie pour chaque version et répertorie les attributs qui ont été modifiés par rapport à la version précédente. Ceci est utile lorsque vous avez besoin d'afficher un enregistrement/une version et que vous voulez montrer quelles valeurs ont changé. J'avais besoin de ceci pour implémenter une vue d'historique pour un enregistrement particulier que nous avions, où nous voulions colorer toutes les valeurs changées en rouge dans chaque version que nous avons affichée dans l'historique. Ceci est couvert dans mon article de blog qui est lié ci-dessus, avec quelques autres modifications mineures.

Si quelqu'un il tweaks plus loin, s'il vous plaît ne me envoyer une demande de traction, etc.