Вопрос

Я пытаюсь заставить работать редактирование на месте, но я сталкиваюсь с этой ошибкой:

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}';")

(я не проверял приведенный выше код).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top