سؤال

أحاول أن أقوم بتحرير العمل ولكني أواجه هذا الخطأ:

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

(لم أختبر الكود أعلاه).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top