Ciao, ho provato a creare un canale in una categoria ma ho ricevuto un 422 come risposta. Il log mostra che lo slug non è valido e ho scoperto che il seguente codice restituirà sempre una stringa vuota, indipendentemente dal fatto che il titolo sia in inglese o in altri caratteri.
# chat/app/models/category_channel.rb
def generate_auto_slug
return if self.slug.present?
self.slug = Slug.for(self.title.strip, "") # metodo mancante: :encoded
self.slug = "" if duplicate_slug?
end
Ho aggiunto il metodo mancante e sembra funzionare bene.