Rails测试由于明显挂起的迁移而未运行



我遇到了一个非常奇怪的问题,运行rails test似乎会在我的测试数据库中丢弃一个表。我可以删除、创建和迁移数据库,然后使用psql检查是否存在正确的表。然而,如果我随后运行rails t,我会被告知ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "groups" does not exist,并且与psql进行检查显示该表现在确实丢失了。Rails然后告诉我有24个未决的迁移,这就是我所有的迁移。

我用修复

rails db:setup --trace

最新更新