这是一篇很长的帖子,所以我提前道歉。
在遵循Rails教程时,我在rails控制台中创建用户时遇到了一个问题。仅出于测试目的,我通过rails控制台创建了两个用户。每个都有一个列'id'。我注意到,一旦我在另一个终端窗口中运行'rails test:models'命令,我的测试将失败或通过,然后我会跳回rails控制台检查用户,我最终会得到两个对象不再有我分配的名称和电子邮件。相反,名称和电子邮件字段填充了“MyString”,并且在id列中有一个非常大的无序ID,如“298486374”和“980190962”,而不是1和2。
在使用'delete_all'命令后,我已经使用gem“reset_pk_sequence”将id列重置为'1',并且之后能够多次重新创建该问题。
以下是我制作的视频链接,以显示我正在经历的内容。
任何人都可以解释这种现象以及我如何解决这个问题吗?