플레어 드롭다운으로 이동하면 기본 “trust_level_x” 이름이 표시되는 것을 확인했습니다.
텍스트를 오버라이드하는 방법은 알고 있으며, 여기서는 이미 그렇게 했습니다:
이것은 그룹 페이지에서 올바르게 적용되었습니다.
오버라이드해야 할 다른 텍스트 필드를 놓치고 있는 건가요?
플레어 드롭다운으로 이동하면 기본 “trust_level_x” 이름이 표시되는 것을 확인했습니다.
텍스트를 오버라이드하는 방법은 알고 있으며, 여기서는 이미 그렇게 했습니다:
이것은 그룹 페이지에서 올바르게 적용되었습니다.
오버라이드해야 할 다른 텍스트 필드를 놓치고 있는 건가요?
플레어가 자동 trust_level_x 그룹에 설정되어 있다고 추측합니다. 그렇다면 플레어 이름은 해당 그룹의 이름과 같을 것입니다.
trust_level_0은 "Rookie"로 올바르게 표시됩니다. 아마도 해당 그룹의 다른 설정을 모르게 변경한 것 같습니다. 그렇지 않다면, 기본 그룹 간에 여기의 동작이 일관되지 않은 것으로 보입니다.
이 문제가 여전히 지속되고 있습니다. 해결책이 있을까요?
직접 간단히 시도해 보았는데, trust_level_0을 'Derek’으로 변경했습니다. 하지만 Groups 페이지를 보니 여전히 trust_level_1 등과 함께 알파벳 순서로 나열되어 있어, 이름이 변경된 것이 아니라 전체 이름만 변경된 것으로 보입니다. 수동으로 생성된 그룹과 달리 그룹 설정 페이지에서 동일한 방식으로 이름을 변경할 수 없는 것으로 보입니다.
이를 기준으로 검색을 해 보겠지만, 내부적인 구조를 깨뜨리지 않고는 변경할 수 없는 것일 수도 있습니다.
음, 그런데 본인이 직접 Trust_level_0을 변경하셨군요. 이 부분도 함께 고려해 보겠습니다.
@piffy 현재까지 검색이나 UI를 통해 관련 정보를 찾지 못했습니다. 더 깊이 파고들기 전에, rails 콘솔을 사용해 'Rookie’를 변경하신 건지 확인해 봐야 할 것 같습니다.
추가 정보:
이 토픽도 일관되지 않은 결과를 보여준 것 같습니다:
Rookie와 Padawan을 시도해 보았지만 제 경우에는 성공적으로 변경되지 않았습니다. 제가 놓치고 있는 것이 무엇일까요?
그렇게 하지 않았다고 단정할 수는 없지만, 콘솔에서 변경한 기억은 없습니다.
제 포럼은 커스텀 스크립트를 통해 가져왔습니다. 이것이 잠재적인 설명일 수 있겠죠? 하지만 웹사이트 UI 외에 다른 곳에서 Rookie라는 이름을 지정하지는 않았다고 생각합니다.
음, 좀 진전이 있었습니다. trust_level 그룹 이름을 변경한 뒤 /sidekiq로 이동해서 Jobs::EnsureDbConsistency를 실행하면 슬러그가 자동으로 변경됩니다. ![]()
일관되게 이 방법이 동작하는지 계속 테스트해 보겠습니다.
업데이트:
이제 일관되게 동작합니다.
그리고 새로운 슬러그가 Flair 메뉴에 표시됩니다:
여러분도 이렇게 동작하나요? 제 초기 혼란은 분명 인내심 부족에서 비롯된 것이었습니다.
만약 해당 사이드키큐 잡이 정기 스케줄대로 실행될 때까지 제 변경 사항을 그대로 두었다면, 모든 것이 자동으로 처리되었을 것 같습니다…
꼼꼼한 실험 정말 감사해요! 제 사이트에서 꼭 테스트해 보고, 잘 작동하는지 알려드릴게요.
흥미롭네요. 저는 이것을 사용해 이름을 온갖 식으로 오가며 일관되게 섞어 사용하고 있습니다. unicode usernames가 활성화되어 있지 않았을 때 'modérateurs’에서 문제가 있었던 것 같네요. 제가 놓치고 있는 다른 부분이 있는 건지 모르겠어요. ![]()
이 이름들이 사이트의 다른 곳에서도 사용되고 있나요? 기존 사용자 이름 같은 것 말이에요. sidkiq 작업이 아무것도 망치지 않도록 우아하게 무시할 수 있는 충돌을 일으킬 수 있는 것이 있나요?
아하! 여기서 말씀하신 내용을 바탕으로 해결책을 찾았습니다. 그룹 이름과 동일한 사용자 이름으로 등록된 사용자가 있는 것 같습니다! 해당 사용자의 이름을 변경하고 sidekiq 작업을 실행하면 문제가 해결됩니다.
정말 감사합니다. 아주 사소한 문제였지만 몇 달 동안 계속 신경 쓰였거든요.
화이팅!
정답 게시글을 조금 다듬어서 더 똑똑해 보이게 더 유용한 예시를 포함했습니다. ![]()
Jammy님, 저도 같은 문제를 겪고 있는데 **“/sidekiq으로 이동하여 Jobs::EnsureDbConsistency를 실행하세요”**라는 부분이 무슨 뜻인지 이해가 안 됩니다.
정확히 어떻게 해야 하는지 알려주실 수 있나요? 감사합니다!
Sidekiq는 백스테이지에서 마법을 부리는 모든 백그라운드 작업을 찾을 수 있는 곳입니다. 보통은 일정된 시간에 실행되지만, 수동으로 트리거를 발생시켜 서둘러 실행할 수도 있습니다.
사이트 주소 끝에 /sidekiq/scheduler를 추가하면(예: [YourSite]/sidekiq/scheduler) 모든 예약된 작업 목록을 볼 수 있습니다.
그중 Jobs::EnsureDbConsistency라는 작업이 있는데, 이 작업을 미리 실행하면 기본 그룹 이름 변경이 더 빠르게 처리됩니다.
아래로 스크롤하며 찾지 말고, Ctrl+F나 ‘페이지에서 찾기’ 등을 사용하여 'ensure’와 같은 단어를 검색하면 더 빠르게 찾을 수 있습니다(ensure가 포함된 작업은 두 개뿐이라 범위가 꽤 좁혀집니다
)
감사합니다! 항목을 트리거했는데 정상적으로 작동합니다.