숫자가 커지면 카테고리 정렬에 버그가 발생합니다

네. 예전에 rails 콘솔에서 이들을 알파벳순으로 정렬하는 코드를 작성한 것 같은데, 지금 바로 찾을 수가 없네요.

https://ask.discourse.com/ 또는 다른 AI에게 요청해서 관련 코드를 받아볼 수 있을 겁니다. 음, 저는 못 받긴 했죠.

아래 코드가 작동할 수도 있지만, 저는 직접 테스트를 해보지 않았습니다.

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개의 좋아요