Última versão 2.6.0 beta4, ambiente de desenvolvimento, Ubuntu 20.04, Firefox 81, locale francês (
sim, eu sei,
)
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!
Ah, desculpe, eu deveria ter procurado um pouco mais ![]()
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?
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.
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 ![]()
Acho que está pronto ![]()
Este tópico foi fechado automaticamente após 6 dias. Novas respostas não são mais permitidas.