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

Ich versuche, einige Unterkategorien (alphabetisch) neu zu ordnen. Es gibt zwanzig Unterkategorien in einer Kategorie und etwa 6 andere Kategorien, jede mit einigen Unterkategorien.

Wenn ich auf ein Pfeilsymbol klicke, um eine Unterkategorie zu verschieben, scrollt es ganz nach unten, was sehr unpraktisch ist. Hier ist eine Bildschirmaufnahme, wie ich mich damit abmühe:

2 „Gefällt mir“

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“