Рельсы 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}';")

(Я не проверял вышеуказанный код).

Другие вопросы по тегам