Rails freundliche ID mit nicht-lateinischen Zeichen

Ich habe ein Modell, dessen freundliche ID ich als Slug benutze:

extend FriendlyId
friendly_id :slug_candidates, :use => :scoped, :scope => :account

def slug_candidates
  :title_and_sequence
end


def title_and_sequence
  slug = normalize_friendly_id(title)
      :
  # some login to add sequence in case of collision
      :
end

Mein Problem ist, dass ich bei der Verwendung von nicht-lateinischen Zeichen (Arabisch, Hebräisch, ...) eine leere Schnecke bekomme. Gibt es eine einfache Lösung?

AKTUALISIERE

Um meine Frage klar zu stellen, möchte ich dasselbe Verhalten wie WordPress haben, was bedeutet:

+--------------------+----------------------------------------------------+
| Title              | url                                                |
+--------------------+----------------------------------------------------+
| Hello World!!      | /hello-world                                       |
+--------------------+----------------------------------------------------+
| Helló Világ        | /hello-vilag                                       |
+--------------------+----------------------------------------------------+
| שלום עולם          | /%D7%A9%D7%9C%D7%95%D7%9D-%D7%A2%D7%95%D7%9C%D7%9D |
+--------------------+----------------------------------------------------+
| مرحبا              | %D9%85%D8%B1%D8%AD%D8%A8%D8%A7                     |
+--------------------+----------------------------------------------------+

(Sowohl Arabisch als auch Hebräisch werden in modernen Browsern in originale und lesbare Zeichen übersetzt.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage