friendly_id gem 不会产生 slug

friendly_id gem doesn't create slug

gem "friendly_id", "~> 5.0.4"

型号:

class Topic < Activerecord::Base
  extend FriendlyId
  friendly_id :generated_slug, use: [:slugged, :history]

  def generated_slug
    title
  end
end

从新操作保存主题时,不会创建 slug,最重要的是,URL 会变成这样:http://localhost:3000/topics/7 并且浏览器会给出这个: #

的未定义方法“友好”

此外,当我在控制台中执行此操作时:

Topic.create! title: "Joe Schmoe"

slug 列变为零。

我有另一个同名的模型覆盖了友好的 id 行为。