Hallo, ich habe versucht, einen Kanal in einer Kategorie zu erstellen, erhielt aber eine 422-Antwort. Das Protokoll zeigt, dass der Slug ungültig ist, und ich habe festgestellt, dass der folgende Code immer eine leere Zeichenfolge zurückgibt, unabhängig davon, ob der Titel auf Englisch oder in anderen Zeichen vorliegt.
# chat/app/models/category_channel.rb
def generate_auto_slug
return if self.slug.present?
self.slug = Slug.for(self.title.strip, "") # fehlende Methode: :encoded
self.slug = "" if duplicate_slug?
end
Ich habe die fehlende Methode hinzugefügt und es scheint, dass sie gut funktioniert.