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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Orson Wang

    Orson Wang

    28 EKİM 2006