Ruby titre du post pour slug

Comment dois-je convertir un post à ce titre à une limace en Ruby?

Le titre peut avoir tout les personnages, mais je ne veux le slug pour permettre [a-z0-9-_] (Doit-il permettre à tous les autres personnages?).

Donc en gros:

  • downcase toutes les lettres
  • convertir les espaces pour les traits d'union
  • supprimer étrangères caractères
  • * supprimer d'autres termes, si le titre est plus long que de N mots
InformationsquelleAutor ma11hew28 | 2010-11-29