default_actions in activeadmin in rails لا يجعل زر "حذف" ينشئ رابطًا تدميرًا

StackOverflow https://stackoverflow.com/questions/7390470

سؤال

لدي هذا: Genacodicetagpre

يجب أن تنشئ طريقة default_actions روابط العرض والتعديل والحذف.يظهر لهم ولكن رابط الحذف هو مجرد رابط لعمل العرض: Genacodicetagpre

قالت المواصفات إنه يجب إنشاء رابط حذف.

لا أعرف لماذا فعلت ذلك.لذلك جربت بديلاً: Genacodicetagpre

لقد تلقيت هذا الخطأ: Genacodicetagpre

حتى أنني حاولت إضافة هذا في المسارات: Genacodicetagpre

لا يزال هناك نفس الخطأ

لقد قمت بتضمين هذا في application.html.haml:

Genacodicetagpre

لا تزال نفس المشاكل المذكورة أعلاه.

شكرًا على الرد

هل كانت مفيدة؟

المحلول

هل تحققت لمعرفة ما إذا تمت إضافة ملف rails.js الكامل إلى جافا سكريبت؟استخدم firebug لفحص الارتباط ومعرفة ما إذا كان يحتوي على سمة data-method.افحص أيضًا رؤوس HTTP ومعرفة ما إذا كان الطلب قد تم باستخدام DELETE.

إذا لم يتم إجراء الطلب باستخدام "DELETE" ، فهذا يعني أن لديك مشكلة في جافا سكريبت.تحقق من rails.js من أجل تكامل الاستقامة و jquery.بالإضافة إلى ذلك تحقق من الأصول الخاصة بك.

هل يمكنك تقديم مزيد من التفاصيل حول إصدار القضبان لديك؟جافا سكريبت مضمنة في مصدر HTML؟

جرب شيئًا آخر ، انتقل إلى الأصول / javascripts / application.js وأضف

//= تتطلب jquery

إلى الأعلى إذا كنت تشغل 3.1

نصائح أخرى

لقد تأخر هذا قليلاً ولكن السبب الحقيقي لعدم عمل الرابط هو أنك لم تضع طريقة: في الرابط الخاص بك وبدلاً من ذلك استخدمت "destruction_admin_user_path".

جرب هذا بدلاً من ذلك: Genacodicetagpre

هذا ما يناسبني ، مع ActiveAdmin.

واجهت هذه المشكلة عندما قمت بتحديث جوهرة active_admin ، لذلك أصلحت إعادة إنشاء أصول active_admin والآن يعمل إجراء التدمير بشكل جيد. Genacodicetagpre

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