oka*_*56k 11 regex ruby-on-rails ruby-on-rails-3
我正在尝试编写一个帮助器来将字符串转换"something_like_this"为"Something like this".我正在使用"something_like_this".titlecase它,"Something Like This"但除了第一个之外,我还低调了每个大写字母.
我想我正在寻找这样的东西:
def write_sentence
string.titlecase.gsub!(/UPPERCASE-TO-LOWERCASE-EXCEPT-FIRST/)
#that should be something to lowercase everything except the first letter
return string
end
Run Code Online (Sandbox Code Playgroud)
所以在视图中我可以写string.write_sentence,并让它返回我想要的.有什么想法吗?
谢谢!
编辑
我应该提到字符串有时只能是一个单词,在这种情况下字符串应该从转换"something"为"Something".
Sam*_*Sam 34
试试这个,
"something_like_this".humanize
Run Code Online (Sandbox Code Playgroud)
http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-humanize