Olá, tentei criar um canal em uma categoria, mas recebi um erro 422 como resposta. O log mostra que o slug é inválido e descobri que o seguinte código sempre retornará uma string vazia, não importa se o título está em inglês ou em outros caracteres.
# chat/app/models/category_channel.rb
def generate_auto_slug
return if self.slug.present?
self.slug = Slug.for(self.title.strip, "") # método ausente: :encoded
self.slug = "" if duplicate_slug?
end
Adicionei o método ausente e parece que funciona bem.