Как часть моего приложения, когда я отправляю приглашение другим пользователям, мне нужно установить кучу параметров для вновь созданного пользователя, прежде чем они даже войдут в приложение. Итак, прежде чем переключиться на DeviseTokenAuth (и rails api), я использовал devise, и это позволило мне вносить пользовательские изменения из серверной части. Например, если я иду в консоль и делаю user.save, он возвращает true.
Теперь, после перехода на DeviseTokenAuth, мне пришлось ввести следующее в файле проблем в модели пользователя:
include DeviseTokenAuth::Concerns::User
Как только я включил это, я не могу вносить изменения в пользователя из бэкэнда (например, консоль rails> user.save возвращает false). Я предполагаю, что для этого требуется токен каждый раз, когда пользователь обновляется? Как я могу пропустить это для определенных действий контроллера, где, например, мне нужно будет обновить пользователя без фактического вызова пользователем/клиентом действия. (отправка токена)
save
false из-за отсутствующего токена? попробуйте этоuser.save!
, чтобы увидеть ошибки проверки - person Sikandar Tariq   schedule 23.07.2019