No se puede crear canal de chat debido a slug generado automáticamente en blanco

Hola, intenté crear un canal en una categoría pero recibí un 422 en respuesta. El registro muestra que el slug no es válido y encuentro que el siguiente código siempre devolverá una cadena vacía sin importar si el título está en inglés u otros caracteres.

# chat/app/models/category_channel.rb

  def generate_auto_slug
    return if self.slug.present?
    self.slug = Slug.for(self.title.strip, "")  # falta el método: :encoded
    self.slug = "" if duplicate_slug?
  end

Agregué el método faltante y parece que funciona bien.

Hola, agregué algunos comentarios en el PR, sigamos la discusión allí.

1 me gusta

Oh, ya veo. La razón es que mi SiteSetting.slug_generation_method es none. Cuando lo cambio a encoded, todo está bien.

Esto no es un error. Disculpen las molestias.

2 Me gusta