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并且浏览器会给出:未定义的方法`friendly'对于#
此外,当我在控制台中执行此操作时:
Topic.create! title: "Joe Schmoe"
slug列变为零。
答案 0 :(得分:0)
我有一个同名的模型覆盖了友好的id行为。