я заметил на docs он говорит: Previous versions of FriendlyId appended a numeric sequence to make slugs unique, but this was removed to simplify using FriendlyId in concurrent code.
Использование числовых последовательностей для Дублированный Слизни [ID] Дружественные
Есть ли способ, чтобы вернуться к этому формату? Моя модель имеет только name
, поэтому нет никаких других жизнеспособных кандидатов в пули, и (time
или date
не имеет смысла в этом случае для кандидатов в пули).
Как я могу изменить (текущий формат):
car.friendly_id #=> "peugeot-206"
car2.friendly_id #=> "peugeot-206-f9f3789a-daec-4156-af1d-fab81aa16ee5"
car3.friendly_id #=> "peugeot-206-f9dsafad-eamj-2091-a3de-fabsafafdsa5"
В это:
car.friendly_id #=> "peugeot-206"
car2.friendly_id #=> "peugeot-206-1"
car3.friendly_id #=> "peugeot-206-2"
ID не работает для меня, потому что объект не создан до установки кандидата (есть ли обходной путь?). И я надеялся избежать публичного раскрытия идентификатора, но если это лучшее решение, он использует UUID. – Onichan
Я использую его вместе с 'globalize', возможно, поэтому у меня есть идентификаторы. Обходной путь: after_create: очистить слизень и снова сохранить (тьфу)? –