2014-02-19 7 views
0

У меня есть form_tag, который добавляется к модальному JS, и иногда он дает ошибку InvalidAuthenticityToken при отправке, хотя в других случаях он работает нормально (он может работать несколько раз подряд, иначе он работает один раз после этого дает ошибку в последующих представлениях, а другие не работают в первый раз, но перезагрузка страницы и может работать или не работать снова). Я попробовал добавить authenticity_token: false и protect_from_csrf: false, но то же самое все еще происходит, и я смущен, почему это так.Form_tag дает подлинность InvalidAuthenticityToken

<%= form_tag order_extras_url, method: "patch", remote: true, authenticity_token: false, protect_from_csrf: false, class: "mb0" do %> 

... 

<% end %> 

ответ

0

Вы можете пропустить authenticity_token на стороне сервера, добавив следующую строку в ваш контроллер:

skip_before_filter :verify_authenticity_token, only: :your_action 

Для Rails 4 Использование skip_before_action вместо.

Смежные вопросы