自動生成されたスラッグが空白のため、チャットチャンネルを作成できません

こんにちは。カテゴリにチャンネルを作成しようとしましたが、422エラーが返ってきました。ログによるとスラッグが無効とのことです。以下のコードは、タイトルが英語でも他の文字でも、常に空文字列を返すことがわかりました。

# chat/app/models/category_channel.rb

  def generate_auto_slug
    return if self.slug.present?
    self.slug = Slug.for(self.title.strip, "")  # missing method: :encoded
    self.slug = "" if duplicate_slug?
  end

不足しているメソッドを追加したところ、正常に動作するようになりました。

PRにコメントを追加しましたので、そちらで引き続き議論しましょう。

「いいね!」 1

なるほど。原因は SiteSetting.slug_generation_methodnone になっていたことです。encoded に変更したら、すべて問題なくなりました。

これはバグではありません。お騒がせしました。

「いいね!」 2