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
Répondre
Comme vous l'avez noté, cette fonctionnalité est prise en charge dans les plugins et ne sera pas supportée par Rails Core.
Découvrez acts_as_versioned.
Il existe un forked version of acts-as-versioned (ar-versionné) qui inclut une colonne supplémentaire dans la table versionnée (attributs-mis à jour) qui est un hachage de ce qui a été modifié.
J'ai fini par utiliser acts_as_audited
pour accomplir ceci avec le plugin htmldiff
pour obtenir une jolie sortie.
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.
- 1. hmac_sha256 en php et C# diffèrent
- 2. Utilisation d'assemblys .Net versionnés
- 3. Rails DB Requêtes et Mise en cache les meilleures pratiques
- 4. JSF inputText et inputsecret diffèrent par la taille
- 5. Comment Ruby et PHP diffèrent-ils dans leurs moteurs d'évaluation?
- 6. Rails db: créer une erreur de classement
- 7. Notifications Nhibernate et db
- 8. Zend_Auth et Firebird DB
- 9. Rails Rake MySql Autoincrement Problème w db: fixtures: load
- 10. Ruby on Rails: mises à jour de liens DB
- 11. persistance de l'attribut attr_accessor non-DB dans Rails
- 12. Où est stocké ce fichier Rails? db/development.sqlite3
- 13. Btrieve/Pervasive db et Ruby
- 14. Rails: rake db: migrate * très * lent sur Oracle
- 15. Erreur SVN - Laisser les fichiers localement modifiés ou non versionnés
- 16. Ajouter tous les fichiers non versionnés à SVN
- 17. comment savoir rapidement quels fichiers diffèrent dans les révisions mercurielles
- 18. Pourquoi les formats DateTime.Now.Date diffèrent-ils entre les systèmes?
- 19. Résultats Collation SQL Server, Management Studio diffèrent des résultats asp.net
- 20. En quoi les rôles et les traits diffèrent-ils chez les orignaux?
- 21. DB Performance et types de données
- 22. Google Gears SQL Lite DB et C#
- 23. Comment modifier Redmine pour prendre en charge les fichiers versionnés dans chaque numéro
- 24. Catch-22: Rails migration db ne fonctionne pas lorsque les constantes de classe font des appels db
- 25. Rails partiels et HAML
- 26. Rails/lib modules et
- 27. Rails et Flex
- 28. Silverlight et Rails
- 29. rails ajax et partials
- 30. Rails et CodeIgniter
Vous cherchez plus acts_as_versioned? – lordscarlet