Friendly_id gem:更新字段不使用候选数组?

时间:2013-12-29 00:22:20

标签: ruby-on-rails friendly-id

我将我的slug候选人设置为:

def slug_candidates
  [
    :full_name,
    [:full_name, :location],
    :display_name
  ]
end

def should_generate_new_friendly_id?
    full_name_changed? || location_changed? || display_name_changed?
end

但是如果我更新display_name,则生成的slug是显示名称 - 即使第一个候选者可用(full_name)。

为什么会出现这种情况?

不应该更新字段再次查看候选数组以生成新的slug?

0 个答案:

没有答案