Протестируйте с помощью регистрации пользователя консоли rails и создайте запись в другой модели, которая зависит от регистрации пользователя. - PullRequest
0 голосов
/ 28 октября 2018

Я хочу протестировать только бэкэнд RoR без внешнего интерфейса.Итак, используя консоль rails, я хочу зарегистрироваться как пользователь и создать запись в таблице учеников.Я использую Devise Gem для аутентификации.Как я могу проверить этот поток?Спасибо

1 Ответ

0 голосов
/ 28 октября 2018
  1. Создайте пользователя, запустив User.create(your_attributes_here), где your_attributes_here - необходимые обязательные атрибуты (например, адрес электронной почты, пароль, подтверждение пароля и т. Д.)

  2. Затем можно запустить user = User.first (это находит первую запись пользователя), а затем Student.create(your_attributes_here), используя user, чтобы связать ранее созданного пользователя с новой записью студента.Это будет выглядеть как Student.create(user: user).Кроме того, вы можете добавить его в качестве обратного вызова в записи пользователя.Дополнительную информацию о обратных вызовах Active Record можно найти на веб-сайте Ruby on Rails Guides .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...