我使用friendly_id gem,如果我的子弹列具有重复值,gem将通过添加唯一键来更新它。我要引发错误already been taken
。我该怎么办?
答案 0 :(得分:1)
当发生friendly冲突时,似乎friendly_id(v5.2.4)似乎没有选择避免设置UUID的选项。因此,解决此问题的最佳方法是重新定义method responsible for resolving the conflict并引发异常。
class Post < ApplicationRecord
extend FriendlyId
friendly_id :title, use: :slugged
def resolve_friendly_id_conflict(candidates)
raise ActiveRecord::RecordNotUnique
end
end