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

  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • Stevie

    Stevie

    2 Mayıs 2010
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011