네. 예전에 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