슬러그에 악센트가 있는 카테고리를 편집할 때 404 오류 발생

안녕하세요, 실수로 슬러그에 악센트가 포함된 새 카테고리를 생성했습니다. 아래 설정을 참고해 주세요. 이 카테고리를 생성한 후, 해당 카테고리의 “편집” 버튼을 클릭하면 404 페이지로 리다이렉트되었습니다.

=> #<Category:0x00005624cbc90838
 id: 182,
 name: "Sugestões",
 color: "F7941D",
 topic_id: 257800,
 topic_count: 0,
 created_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00,
 updated_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00,
 user_id: 2,
 topics_year: 0,
 topics_month: 0,
 topics_week: 0,
 slug: "sugest%C3%B5es",
 description: nil,
 text_color: "FFFFFF",
 read_restricted: false,
 auto_close_hours: nil,
 post_count: 0,
 latest_post_id: nil,
 latest_topic_id: nil,
 position: 149,
 parent_category_id: nil,
 posts_year: 0,
 posts_month: 0,
 posts_week: 0,
 email_in: nil,
 email_in_allow_strangers: false,
 topics_day: 0,
 posts_day: 0,
 allow_badges: true,
 name_lower: "sugestões",
 auto_close_based_on_last_post: false,
 topic_template: nil,
 contains_messages: nil,
 sort_order: "votes",
 sort_ascending: true,
 uploaded_logo_id: nil,
 uploaded_background_id: nil,
 topic_featured_link_allowed: true,
 all_topics_wiki: false,
 show_subcategory_list: true,
 num_featured_topics: 3,
 default_view: "top",
 subcategory_list_style: "boxes",
 default_top_period: "all",
 mailinglist_mirror: false,
 minimum_required_tags: 0,
 navigate_to_first_post_after_read: false,
 search_priority: 0,
 allow_global_tags: false,
 reviewable_by_group_id: nil,
 required_tag_group_id: nil,
 min_tags_from_required_group: 1,
 read_only_banner: "",
 default_list_filter: "all",
 allow_unlimited_owner_edits_on_first_post: false>

Rails 콘솔에 접속하여 슬러그를 변경해 악센트를 제거함으로써 문제를 해결했습니다.

이 문제를 해결하려면 slug 생성 방법 설정을 'encoded’로 설정하는 것이 도움이 될 수 있습니다:

이 인스턴스에서 슬러그에 악센트가 포함된 문자를 원하지 않기 때문에 이 설정을 ascii로 지정해 두었습니다.

하지만 실수로 텍스트 필드의 위치를 잘못 배치하여, 악센트가 포함된 이름을 슬러그 텍스트 필드에 입력해 버렸습니다. 이렇게 하면 생성된 슬러그가 덮어쓰기된 것 같습니다.

그 후, 편집 버튼을 클릭하여 해당 카테고리의 편집 페이지에 진입할 수 없게 되었습니다.

이 문제가 UI를 통해 생성되었나요, 아니면 슬러그를 변경하기 위해 콘솔을 사용했나요? 문제를 재현할 수 있나요? #contribute:bug으로 카테고리를 변경해야 할까요?

이 문제는 UI에서 @sam이 생성했고, 수정을 위해 PR을 제출했습니다.

이미 병합되었으므로 문제가 해결되었습니다. 토픽을 업데이트하는 것을 잊어버린 점 죄송합니다.

와, 최고네요 @saquetim

정말 감사합니다.