Рельсы InvalidAuthenticityToken только в одном случае - PullRequest
0 голосов
/ 17 сентября 2018

Испытывая действительно странную проблему с тегами csrf, я не могу определить.Вот странное поведение:

  1. Если я вручную ввожу адрес для страницы формы, http://localhost:port/form_page, все работает нормально.
  2. Если я отправляю форму и возникают ошибки,Я перенаправляю обратно на страницу формы с ошибками, и все работает нормально.
  3. НО, если я нажму на созданную мной ссылку на другой странице с href='http://localhost:port/form_page', а затем отправлю форму, я получу InvalidAuthenticityToken.
  4. Если я нажму на ссылку, как в 3, а затем обновлю страницу перед отправкой, форма будет отправлена ​​в порядке.

Не уверен, что я могу изменить, поскольку форма и контроллер отображаютсябыть хорошими и используются одинаково в каждом случае, но только в 25% случаев выше.

...