Я пишу свое первое приложение MVC и получаю ошибку ActionController::InvalidAuthenticityToken
на POST
.
Can't verify CSRF token authenticity.
Completed 422 Unprocessable Entity
В настоящее время это просто простая форма на GET
для /login
POST
также в той же конечной точке.У меня установлено Devise
, но я сомневаюсь, что это как-то связано с моей текущей проблемой.
Мой маршрут выглядит следующим образом:
namespace :pages do
get 'login'
post 'login'
end
Мой контроллер выглядит следующим образом:
def login
if request.post?
p "[7] Post!"
else
p "[9] Get!"
end
end
Мой дамп сеанса после отправки POST выглядит следующим образом:
_csrf_token: "ATA7G+gSJ/PVb49D1GId3hEQoSoandsD+UFxX20TH7o="
session_id: "e4cd84509beef36dd68cc3c391c649b5"
Нужно ли явно указывать этот токен как часть моего POST
?Я думал, что это было как-то автоматически для меня.