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

  • HTC

    HTC

    12 Ocak 2006
  • placeboing

    placeboing

    7 Mart 2006
  • the one am radio

    the one am r

    6 Mayıs 2006