2008-10-06 15 views
2

Je suis en train de faire à la place édition de travail, mais je suis en cours d'exécution dans cette erreur:rails in_place_edit: comment transmettre un jeton d'authenticité?

ActionController :: InvalidAuthenticityToken (ActionController :: InvalidAuthenticityToken)

Je comprends que des rails veut maintenant protéger contre la contrefaçon et que je besoin de passer un jeton d'authenticité de formulaire mais je ne suis pas clair sur la façon de le faire avec le plugin in_place_edit.

Répondre

1

J'ai trouvé une solution. Je mets les instructions here. Jetez un oeil à la partie sur la correction de in_place_edit.

2

Ce n'est pas une réponse complète testée , mais je pris un coup d'œil à la plugin code, et il semble que vous pouvez utiliser l'option :with pour virer de bord le jeton d'authenticité sur la fin des paramètres de la requête. Quelque chose du genre:

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

(je n'ai pas testé le code ci-dessus).