Размещение формы приводит к ошибке ActionController :: InvalidAuthenticityToken - PullRequest
0 голосов
/ 29 ноября 2018

Я пишу свое первое приложение 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?Я думал, что это было как-то автоматически для меня.

...