Das Sortieren von Kategorien ist ziemlich glitchy, wenn die Zahlen hoch werden

Ja. Ich habe einmal Code geschrieben, um sie in der Rails-Konsole zu alphabetisieren, ich glaube, aber ich habe ihn nicht zur Hand.

Sie können wahrscheinlich https://ask.discourse.com/ oder eine andere KI bitten, Ihnen Code dafür zu geben. . .. Nun, ich konnte es nicht.

Das könnte funktionieren, aber ich habe es nicht ausprobiert.

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 „Gefällt mir“