Изменить уникальные сгенерированные названия названий friendly-id

Я использую гем friendly_id. В портфолио.rb я поместил эти две строки:

  extend FriendlyId
  friendly_id :title, use: :slugged

Как вы видите, я также использую опцию slug. Когда я создаю проект с заголовком «пример», он работает найти, и я могу найти проект вmysite.com/projects/example, Теперь, если я создам второй с таким же названием, я получу название для него, например:mysite.com/projects/example-74b6c506-5c61-41a3-8b77-a261e3fab5d3, Мне не очень нравится это название. Я надеялся на более дружелюбный титул, какexample-2.

В этотвопросRSB (пользователь) сказал мне, что его friendly_id вызывает это. Мне было интересно, есть ли способ создать более дружелюбный. Сначала я подумал о том, чтобы «вручную» проверить, существует ли один и тот же заголовок (в цикле while), и назначить другой заголовок, используя example-2 или example-3 или ... example-N.

Однако мне нужно сделать что-то подобное или я что-то упустил? Есть ли более простой способ сделать что-то подобное?

Ответы на вопрос(2)

Ваш ответ на вопрос