Friendly_id slug_history正在使用错误的slug更新

时间:2018-08-13 10:18:29

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

当我在Rails程序中创建新的发票时,friendly_id正在使用新的段更新历史记录。我需要怎么做才能解决此问题。

目前,我不知道如何在程序中解决此问题。

extend FriendlyId
  friendly_id :slug_candidates, use: %i[history slugged finders scoped], scope: :educator_id

我在上面用来导入历史记录并且很迟钝。我还添加了以下方法来创建子弹的发票编号

def slug_candidates
    # TODO: check what happens if you have 2 educators with same invoice number
    [:number, %i[number id]]
end

def should_generate_new_friendly_id?
    slug.blank? || number_changed?
end

0 个答案:

没有答案