SORU
2 EKİM 2009, Cuma


Dava çizgi dönüştürme deve dava ruby

Ayrılmış dize alt içine deve dava Dizeleri dönüştüren herhangi bir hazır fonksiyon var mı?

Şöyle bir şey istiyorum:

"CamelCaseString".to_underscore      

geri dönmek için "". camel_case_string

...

CEVAP
2 EKİM 2009, Cuma


Rails' ActiveSupport ekler aşağıdaki kullanarak bir Dize için alt çizgi

class String
  def underscore
    self.gsub(/::/, '/').
    gsub(/([A-Z] )([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    tr("-", "_").
    downcase
  end
end

O zaman eğlenceli şeyler yapabilirsiniz:

"CamelCase".underscore
=> "camel_case"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012
  • Top10Series

    Top10Series

    26 Kasım 2008