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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013