사이드바 메뉴 순서 변경

@nathank - 네, 테스트 인스턴스에서 이것을 직접 테스트해 보았고, 섹션을 the-forum으로 이름 변경한 뒤 다시 community로 되돌리는 데 성공했습니다.

Rails 콘솔에서 다음을 실행하면:

SidebarSection.where(public: true).pluck(:id, :title, :section_type)

무엇이 출력됩니까?

아마도 다음과 같은 결과가 나와야 할 것 같습니다:

=> [..., [1, "the-forum", "community"]]

또는

=> [..., [1, "The Forum", "community"]]

이는 제목이 다르지만 section_typecommunity임을 확인시켜 줄 것입니다. 그러면 다음을 수행할 수 있습니다:

# rails enum을 통해 기본 커뮤니티 섹션 찾기
section = SidebarSection.find_by(section_type: :community)

# 폴백: 타입으로 찾지 못하면 특정 커스텀 제목을 찾아보기
section ||= SidebarSection.find_by(title: 'the-forum', public: true)

if section
  section.update!(title: 'Community')
  puts "성공: 섹션이 'Community'로 이름이 변경되었습니다."
else
  puts "오류: 섹션을 찾을 수 없습니다."
end

제목이 the-forum인 커뮤니티 섹션을 보여주고 이를 다시 Community로 변경한 뒤, 변경이 제대로 되었는지 확인하는 제 Rails 콘솔 스크린샷:

2개의 좋아요