تصنيف الطلبات يعاني من خلل كبير عندما تكون الأرقام عالية

أحاول إعادة ترتيب (أبجديًا) بعض الفئات الفرعية. هناك عشرون فئة فرعية في فئة واحدة، وحوالي 6 فئات أخرى، لكل منها عدد قليل من الفئات الفرعية.

عندما أنقر على أيقونة سهم لتحريك فئة فرعية، فإنها تنتقل إلى الأسفل بشكل غير مفيد. إليك تسجيل شاشة لي وأنا أكافح للقيام بذلك:

إعجابَين (2)

نعم. لقد كتبت بعض الأكواد لترتيبها أبجديًا في وحدة تحكم rails، أعتقد، لكنني لا أراها في متناول اليد.

يمكنك على الأرجح الحصول على https://ask.discourse.com/ أو أي ذكاء اصطناعي آخر ليقدم لك بعض الأكواد للقيام بذلك. . .. حسنًا، لم أستطع.

قد ينجح هذا، لكنني لم أجربه.

cats = Category.where("parent_category_id is not null").pluck(:parent_category_id).uniq

cats.each do |cat|
   subs = Category.where(parent_category_id: cat.id)
   subs_sorted = subs.sort_by { |c| c.name.downcase }
   pos = 10
   subs_sorted.each do |sub|
      sub.update(position: pos)
      pos += 10
   end
end
4 إعجابات