SORU
19 AĞUSTOS 2009, ÇARŞAMBA


Sümüklü böcek oluşturmak için en iyi yolu (okunabilir Kimlikleri) Raylar

Sen, myblog.com/posts/donald-e-knuth biliyor gibi.

do this with the built in parameterize method Gerekiyor?

Ne bir eklenti? Bir eklenti yinelenen salyangozlar, vb kullanım için güzel olmak hayal edebiliyorum. Burada bazı popüler Github eklentileri ... herhangi bir kimse herhangi bir deneyimi var mı?

  1. http://github.com/rsl/stringex/tree/master
  2. http://github.com/norman/friendly_id/tree/master

Temelde salyangozlar tamamen çözülmüş bir sorun gibi görünüyor, ve tekerleği yeniden icat etmek istemiyorum.

CEVAP
13 ŞUBAT 2010, CUMARTESİ


Sümüklü böcek oluşturmak için en iyi yolu Unidecode gem kullanmaktır. En büyük harf çevirisi veritabanı mevcut. Çince karakterler için .com bile. Tüm Avrupa dilleri kapsayan söz (yerel lehçeleri de dahil olmak üzere). Kurşun geçirmez slug bir yaratılış garanti.

Örneğin, bu göz önünde bulundurun:

"Iñtërnâtiônàlizætiøn".to_slug
=> "internationalizaetion"

>> "中文測試".to_slug
=> "zhong-wen-ce-shi"

Dize benim hikayemde kullanıyorum.benim to_slug yöntemi ruby_extensions plugin. To_slug yöntemi ruby_extensions.rb bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • UKF

    UKF

    2 Aralık 2009