default_actions in activeadmin in rails لا يجعل زر "حذف" ينشئ رابطًا تدميرًا
-
29-10-2019 - |
سؤال
لدي هذا: 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