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