L'ordre des catégories est assez glitché lorsque les chiffres deviennent élevés

Oui. J’ai écrit du code pour les alphabétiser dans la console Rails, je crois, mais je ne le trouve pas sous la main.

Vous pouvez probablement demander à https://ask.discourse.com/ ou à une autre IA de vous donner du code pour le faire. . .. Eh bien, je n’ai pas pu.

Cela pourrait fonctionner, mais je ne l’ai pas essayé.

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 « J'aime »