Permitir ou não caracteres acentuados no slug da categoria de acordo com a configuração "método de geração de slug"

Última versão 2.6.0 beta4, ambiente de desenvolvimento, Ubuntu 20.04, Firefox 81, locale francês ( :roll_eyes: sim, eu sei, :sweat_smile: )
Não tenho certeza se deveria ser possível, mas um slug de categoria com um caractere acentuado (de uma categoria recém-criada) faz com que o carregamento da página domain/c/slug/id falhe (muitos redirecionamentos?).
Enquanto isso, só para garantir, a solução do Rails:
Category.where(id: o-numero-do-id).update(slug: "o-slug-sem-acentos")

Por acaso, você já tentou alterar a configuração do site método de geração de slug para “encoded”?

Houve um bug semelhante relatado aqui: Newly added non-ASCII category page does not load. Se parecer que algo regrediu, avise-nos!

3 curtidas

Ah, desculpe, eu deveria ter procurado um pouco mais :sweat_smile:
De fato, o método de geração de slug estava definido como ascii.
Com a codificação, funciona perfeitamente!
Geralmente tenho o cuidado de evitar acentos nos slugs, velhos hábitos, mas tenho a sensação de que o aplicativo já limpou isso para mim algumas vezes.

Seria possível (ou recomendável) impedir que eu defina (por engano) um slug com acento quando a configuração estiver como ascii?

1 curtida

Acho que definitivamente há espaço para melhorar isso de alguma forma. Testei e parece bem estranho entrar inocentemente com um slug contendo um caractere acentuado, salvar e receber uma página quebrada que você não consegue corrigir até descobrir que essa configuração existe.

2 curtidas

Oh, sim!
Mesmo que eu (de certa forma) tivesse imaginado o que estava acontecendo desde o início, consegui não pesquisar por “acento” e “categoria”, mas sim por “acentuado” e “com acento”.

Eu nem pensei em uma configuração, estava convencido de que não deveria funcionar :smile:

1 curtida

Acho que está pronto :+1:

1 curtida

Este tópico foi fechado automaticamente após 6 dias. Novas respostas não são mais permitidas.