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

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011