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

نعم. لقد كتبت بعض الأكواد لترتيبها أبجديًا في وحدة تحكم 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 إعجابات