Ändern Sie die eindeutigen generierten Titelnamen von friendly-id

Ich benutze den Edelstein friendly_id. In der portfolio.rb habe ich diese zwei Zeilen platziert:

  extend FriendlyId
  friendly_id :title, use: :slugged

Wie Sie sehen, verwende ich auch die Option slug. Wenn ich ein Projekt mit dem Titel "example" erstelle, funktioniert es find und ich kann das Projekt unter findenmysite.com/projects/example. Wenn ich nun eine zweite mit demselben Titel erstelle, erhalte ich einen Titel wie diesen:mysite.com/projects/example-74b6c506-5c61-41a3-8b77-a261e3fab5d3. Ich mag diesen Titel nicht wirklich. Ich hoffte auf einen freundlicheren Titel wieexample-2.

Bei diesemFrage, RSB (Benutzer) sagte mir, dass seine friendly_id das verursacht. Ich habe mich gefragt, ob es einen Weg gibt, freundlicher zu werden. Zuerst dachte ich daran, "manuell" zu prüfen, ob derselbe Titel existiert (in einer while-Schleife) und einen anderen Titel mit Beispiel-2 oder Beispiel-3 oder ... Beispiel-N zuzuweisen.

Muss ich so etwas tun oder vermisse ich etwas? Gibt es einen einfacheren Weg, so etwas zu tun?