在psql中我有1个用户,当我键入User.all时,在Rails控制台中我没有

时间:2016-03-07 17:30:43

标签: ruby-on-rails psql rails-console

当我连接到我的psql数据库并输入:Select * from User;它返回1个用户。然后,当我进入rails控制台并键入User.all时,它返回一个空数组。为什么会这样?它可能是与数据库连接的问题吗?感谢

2 个答案:

答案 0 :(得分:0)

确保您在控制台中访问同一个数据库。您可以使用控制台连接到测试,开发或生产数据库。

尝试连接如下,看看" User.all"返回:

rails console test

rails console development

rails console production

答案 1 :(得分:0)

请检查您的应用程序中是否使用默认范围。对于该默认范围,可能没有用户。在这种情况下,请使用:

User.unscoped