Вы можете попробовать добавить это в модель пользователя:
before_save :ensure_authentication_token
Это обеспечит наличие токена аутентификации (если он будет создан, если он есть), прежде чем вы сохраните своего пользователя.Также есть reset_authentication_token
, если вы хотите изменить его.