J'utilise des appareils pour pré-remplir ma base de données avec quelques informations, ainsi je peux tuer la base de données et la refaire rapidement pendant le test.base de données de rails créant une double entrée
Maintenant, lorsque je crée une nouvelle entrée dans la base de données à l'aide de mon application rails, elle crée deux lignes avec les mêmes informations et horodate l'une d'entre elles comme si elle avait été créée avec le projecteur.
voici quelques lignes de la base de données
| task_id | procedure_id | created_at | updated_at |
+---------+--------------+---------------------+---------------------+
| 13 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 23 | 5 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 7 | 6 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 3 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 7 | 5 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 27 | 6 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 21 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 21 | 7 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 38 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 38 | 7 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 37 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 5 | 8 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 37 | 7 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 5 | 7 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 30 | 5 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 3 | 7 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 41 | 2 | 2010-11-01 23:44:15 | 2010-11-01 23:44:15 |
| 41 | 3 | 2010-11-01 23:44:15 | 2010-11-01 23:44:15 |
| 41 | 4 | 2010-11-01 23:44:15 | 2010-11-01 23:44:15 |
| 42 | 1 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 42 | 1 | 2010-11-01 23:45:11 | 2010-11-01 23:45:11 |
| 43 | 1 | 2010-11-01 23:40:32 | 2010-11-01 23:40:32 |
| 43 | 1 | 2010-11-01 23:51:16 | 2010-11-01 23:51:16 |
Comme vous pouvez le voir le temps 23:40:32 était lorsque les appareils mis à jour la base de données. Notez les deux derniers ensembles d'entrées où task_id est 42 et 43, il a été ajouté pour procedure_id 1 deux fois, une fois pendant l'installation initiale apparemment et une fois quand je l'ai fait.
Ces tâches ne sont pas dans les appareils, je ne les ai ajoutés à la base de données qu'après le chargement initial.