#ruby-on-rails #rubygems #friendly-id
Вопрос:
Драгоценный камень FriendlyId имеет :history
атрибут, который будет отслеживать изменения, которые вы вносите в слиток для определенной записи.
Я хочу знать, возможно ли также узнать, какие дубликаты произошли из этой записи.
например , если я создам двух пользователей с помощью slug david-test
, FriendlyId выдаст мне две записи, которые выглядят следующим образом:
{ id: 1, slug: 'david-test' }
{ id: 2, slug: 'david-test-<uuid>'}
С атрибутом истории у каждого из них также будет строка в friendly_id_slugs
таблице со своим идентификатором slug и sluggable_id (1 и 2).
Итак, в основном мой вопрос заключается в том, сохраняет ли FriendlyId какую-либо связь между этими записями? Какое — то указание на то, что второй пользователь изначально был дубликатом первого?
Я мог бы просто отделить uuid от слизняка, или у FriendlyId есть какой-либо встроенный способ захвата исходного слизняка, с помощью которого он пытался создать запись?