Je suis nouveau à Rails/Ruby. Je travaille sur un projet où nous voulons capturer des instantanés/révisions des objets lorsque certaines opérations se produisent. C'est similaire à la façon dont le contrôle de révision fonctionne pour les Writeboards dans le camp de base. Y a-t-il une gemme qui va automatiser cette fonctionnalité ou un projet open source en RoR que nous pouvons utiliser comme référence. À votre santé.Contrôle de la version du modèle dans Rails
3
A
Répondre
4
joyau acts_as_versioned peut être ce que vous cherchez - http://github.com/technoweenie/acts_as_versioned
Un exemple de la façon dont cela fonctionne de la RDoc:
page = Page.create(:title => 'hello world!')
page.version # => 1
page.title = 'hello world'
page.save
page.version # => 2
page.versions.size # => 2
page.revert_to(1) # using version number
page.title # => 'hello world!'
page.revert_to(page.versions.last) # using versioned instance
page.title # => 'hello world'
page.versions.earliest # efficient query to find the first version
page.versions.latest # efficient query to find the most recently created version
1
Nous utilisons un petit bijou appelé acts as versioned à gérer plusieurs versions de nos modèles . C'est disponible sur github.
Questions connexes
- 1. Comment afficher la version publique du profil utilisateur dans Rails?
- 2. Contrôle de version pour Rails dans un environnement Windows
- 3. Problème de sauvegarde du modèle dans Rails
- 4. contrôle de version dans la machine virtuelle
- 5. Contrôle de version et déploiement de Rails Project avec cPanel
- 6. Version du modèle d'objet de la commande stsadm -o execsvcadmjobs
- 7. Autorisation au niveau du modèle dans Rails
- 8. Accès aux propriétés du modèle dans Rails
- 9. Contrôle du spam dans les rails
- 10. Rails Fonctions du modèle personnalisé
- 11. Validation du modèle Rails - validates_inclusion_of
- 12. Contrôle de version portable?
- 13. La version de chaîne de chaque modèle dans Rails est-elle une URL?
- 14. Benchmarking Rails Méthodes du modèle
- 15. Modification du contrôle de version dans IntelliJ IDEA
- 16. Validation du modèle pour la création d'enregistrement dans des rails
- 17. approches pour le contrôle de version du service WCF
- 18. Contrôle de version ASP.NET
- 19. Modèle de modèle de contrôle
- 20. Changer la forme plurielle du modèle généré dans les rails?
- 21. Version Multiple Rails dans la même machine
- 22. projets de contrôle de version dans Eclipse
- 23. modèle de contrôle dans Silverlight
- 24. Choix du flux de travail de contrôle de version
- 25. Traduction du modèle avec Globalize2 (rails)
- 26. Algorithme de contrôle de version
- 27. méthode de mise à jour du modèle dans les rails
- 28. Modèle récursif dans Rails
- 29. Whitespace dans le contrôle de version (darcs)
- 30. Contrôle de version non intrusif
juste ce que je cherchais. à votre santé. – Barry