J'essaie de valider l'unicité sur une description d'article. Après l'avoir sauvegardé dans la BD, si je le récupère, il revient dans un format dépouillé (il manque des caractères). Si je mets un validateur sur l'unicité du texte dans le desc. il n'est pas appelé. Si je fais un find_by_desc cela échoue puisque le texte est légèrement différent. Des idées? Je sais que la table est UTF-8, mais vraiment la plupart des caractères sont quelques fins de ligne et quelques tirets (-) ici ou là. Pourquoi vous ne créez pas un code de hachage pour cela?Comparaison de chaîne avant et après sauvegarde de DB dans Rails?
0
A
Répondre
1
créez-le avant de sauvegarder, dans le contrôle de validation de la comparaison de hachage. Je ne suggère pas que vous puissiez comparer les champs TEXT
Questions connexes
- 1. Diff. DB entre avant et après, exporter db vers txt
- 2. demandes avant DB après un déplacement DB dans SQL Server
- 3. comparaison de schéma db
- 4. Ajouter des espaces avant et après une chaîne dans ruby?
- 5. Comparaison chaîne et énumération
- 6. obtenir la chaîne après et avant le mot
- 7. Inconsistance dans le fichier avant et après le téléchargement dans Oracle DB
- 8. Problème de sauvegarde du modèle dans Rails
- 9. Avant l'action de sauvegarde ... champ d'entrée divisé
- 10. Comparaison de date/heure dans Rails
- 11. Chaîne priorité de comparaison dans Bash
- 12. Rails 3 - Comparaison de temps?
- 13. comparaison des valeurs de chaîne
- 14. Affichage des modifications de données du modèle Magento sur l'événement de sauvegarde avant/après?
- 15. rails versionnés db et diffèrent
- 16. chaîne Comparaison
- 17. Quelle est l'alternative de: avant &: après des rails 2.3. * Dans Rails 3?
- 18. Chaîne de comparaison en C#
- 19. Diviser avant et après chaque, dans une chaîne et ajouter au tableau
- 20. Rails - Caractères spéciaux convertis en ??? lors de la sauvegarde
- 21. Sauvegarde de la position d'un div draggable dans les rails
- 22. Comparaison de date dans SQLite
- 23. Rails Script de sauvegarde de base de données
- 24. associations dans les rails de l'extrémité avant
- 25. Problème de comparaison de temps avec Rails
- 26. Sauvegarde du DOM HTML après modification
- 27. Test de comparaison de chaîne de caractères "chaîne" C#
- 28. Chaîne Comparaison Woes
- 29. comment restaurer DB postgresql sans sauvegarde
- 30. Meilleure méthode de sauvegarde App Rails?
Il semble que si je les convertir en UTF avant de les enregistrer, puis la prochaine fois que j'essaie de sauver la même description, je reçois l'erreur que je veux: i = Iconv.new ('UTF-8', 'LATIN1') histoire = i.iconv (histoire [0]) mais cela semble hackish – tesserakt
quel est le db que vous utilisez? –
à ma connaissance, la plupart des db ne peuvent pas effectuer de comparaison ou de classement avec des champs de texte pour des raisons de performances, ce qui explique pourquoi la vérification de l'unicité ne fonctionne pas. En outre, vérifier l'unicité de la description de l'article semble étrange. Pouvez-vous expliquer un peu plus? –