2016-03-07 5 views
1

Когда я подключаюсь к базе данных psql и печатаю: Выберите * от пользователя; Он возвращает 1 пользователь. Затем, когда я перехожу в rails console и набираю User.all, он возвращает пустой массив. Почему это должно быть? Может быть, это может быть проблема с подключением к базе данных? ThanksВ psql У меня есть 1 пользователь и в консоли Rails при вводе User.all У меня нет ни одного

+0

Вы применили 'default_scope' к' User' модели? –

ответ

0

Убедитесь, что вы получаете доступ к одной базе данных в консоли. Вы можете подключиться к своей тестовой, производственной или производственной базе данных с помощью консоли.

Попробуйте подключить следующим образом и посмотреть, что такое «User.all» возвращается:

rails console test 

rails console development 

rails console production 
0

Пожалуйста, проверьте, если вы используете рамки по умолчанию в вашем приложении. Для этой области по умолчанию не может быть пользователя. В этом случае используйте:

User.unscoped 
Смежные вопросы