рельсы in_place_edit: как передать маркер подлинности?
-
05-07-2019 - |
Вопрос
Я пытаюсь заставить работать редактирование на месте, но я сталкиваюсь с этой ошибкой:
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}';")
(я не проверял приведенный выше код).
Не связан с StackOverflow