Rails in_place_edit: كيف يمكنني تمرير رمز أصالة؟
-
05-07-2019 - |
سؤال
أحاول أن أقوم بتحرير العمل ولكني أواجه هذا الخطأ:
ActionController :: invalidauthenticityToken (ActionController :: invalidauthenticityToken)
أتفهم أن Rails يريد الآن الحماية من التزوير وأنني بحاجة إلى تمرير رمز أصالة من النموذج ، لكنني لست واضحًا بشأن كيفية القيام بذلك باستخدام البرنامج المساعد in_place_edit.
المحلول 2
لقد وجدت حلاً. أضع التعليمات هنا. ألقِ نظرة على الجزء على تصحيح in_place_edit.
نصائح أخرى
هذا ليس مكتمل إجابة تم اختبارها ، لكنني ألقيت نظرة على رمز البرنامج المساعد, ، ويبدو أنك تستطيع استخدام :with
خيار لتصرف رمز الأصالة في نهاية معلمات الطلب. شيء على غرار:
in_place_editor("my_element", :with => "form.serialize() + '&authenticity_token=#{form_authenticity_token}';")
(لم أختبر الكود أعلاه).
لا تنتمي إلى StackOverflow