рельсы in_place_edit: как передать маркер подлинности? - PullRequest
2 голосов
/ 06 октября 2008

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

ActionController :: InvalidAuthenticityToken (ActionController :: InvalidAuthenticityToken)

Я понимаю, что рельсы теперь хотят защитить от подделки и что мне нужно передать маркер подлинности формы, но я не понимаю, как это сделать с помощью плагина in_place_edit.

Ответы [ 2 ]

2 голосов
/ 06 октября 2008

Это не полный проверенный ответ, но я взглянул на код плагина , и похоже, что вы можете использовать опцию :with для проверки подлинности токен в конце параметров запроса. Что-то вроде:

in_place_editor("my_element", :with => "form.serialize() + '&authenticity_token=#{form_authenticity_token}';")

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

1 голос
/ 09 октября 2008

Я нашел решение. Я положил инструкцию здесь . Взгляните на часть по исправлению in_place_edit.

...