当我连接到我的psql数据库并输入:Select * from User;它返回1个用户。然后,当我进入rails控制台并键入User.all时,它返回一个空数组。为什么会这样?它可能是与数据库连接的问题吗?感谢
答案 0 :(得分:0)
确保您在控制台中访问同一个数据库。您可以使用控制台连接到测试,开发或生产数据库。
尝试连接如下,看看" User.all"返回:
rails console test
rails console development
rails console production
答案 1 :(得分:0)
请检查您的应用程序中是否使用默认范围。对于该默认范围,可能没有用户。在这种情况下,请使用:
User.unscoped