У меня есть компонент реагирования в моем приложении rails, где я пытаюсь использовать fetch()
для отправки POST в мое приложение rails, размещенное на localhost, это выдает мне ошибку:
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):
Я использую devise gem для обработки user/registrations
и logins
.
Я пытался удалить protect_from_forgery with: :exception
Вот код для моей выборки,
this.state.ids.sub_id});
fetch(POST_PATH, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: body
}).then(res => res.json()).then(console.log);
Как я могу получить токен csrf и отправить его через форму, чтобы он прошел?
В идеале я хотел бы просто отправить его через заголовки, но не знаю, как получить доступ к токену.