Friendly_id 5 slug_candidates,如何使用顺序编号

时间:2014-06-20 13:22:18

标签: ruby-on-rails ruby-on-rails-4 friendly-id

新版本的friendly_id使用slug_candidates方法创建附加uuid的slugged值,如果找到重复,如何使用它来获取旧功能? 即匹配记录将附加1,2,3等。

  def slug_candidates
    [
      :title,
      [:title, 'code that creates a sequential number']
    ]
  end

1 个答案:

答案 0 :(得分:0)

添加像

这样的方法怎么样?
def duplicates_count
  Model.where(title: self.title).count + 1 # Model is whatever the model is
end

slug_candidates方法将成为

def slug_candidates
  [
    :title,
    [:title, :duplicates_count]
  ]
end

这样的事情对你有用吗?希望这有帮助!