Рельсы in_place_edit: как передать маркер подлинности?
Я пытаюсь заставить работать редактирование на месте, но я сталкиваюсь с этой ошибкой:
ActionController:: InvalidAuthenticityToken (ActionController:: InvalidAuthenticityToken)
Я понимаю, что рельсы теперь хотят защитить от подделки и что мне нужно передать маркер подлинности формы, но я не совсем понимаю, как это сделать с помощью плагина in_place_edit.
2 ответа
Решение
Я нашел решение. Я положил инструкции здесь. Взгляните на часть по исправлению in_place_edit.
Это не полный проверенный ответ, но я взглянул на код плагина, и похоже, что вы можете использовать :with
возможность прикрепить токен подлинности в конец параметров запроса. Что-то вроде:
in_place_editor("my_element", :with => "form.serialize() + '&authenticity_token=#{form_authenticity_token}';")
(Я не проверял вышеуказанный код).