标签: ruby-on-rails ruby camelcasing
Ruby不是我的常用语言,我正在努力让以下工作。
我正在使用数组。
irb(main):54232:0> contact_data => ["3521", "xxxxxxxx@xxxxxx.com", "ADA JONES SMITH"] irb(main):54226:0> contact_data[2].split.first.to_s.camelize => "ADA"
为什么呢?以及如何将字符串转换为CamelCase?
谢谢。
答案 0 :(得分:1)
使用downcase:
downcase
contact_data[2].split.first.to_s.downcase.camelize
同样titleize是您的任务的有用方法。
titleize
2.1.2 :002 > "ADA".titleize => "Ada"
答案 1 :(得分:1)
问题是contact_data[2].split.first已经完全取消:"ADA",方法String#camelize适用于小写字符串。
contact_data[2].split.first
"ADA"
String#camelize
你应该先把它改成小写: