Dan*_*jay 6 ruby ruby-on-rails
我正在尝试将蛇形中的字符串转换为正常情况(例如:“hello_world”到“Hello world”)
我对 ruby 很陌生,我正在将它与 Rails 一起使用。我发现这个问题Converting string from snake_case to CamelCase in Ruby,似乎有一个用于该用例 ( .camelize)的函数。有什么我可以使用内置的吗?如果没有,我怎样才能做到这一点?
Cru*_*nez 10
Rails 有一个方法叫做 titleize
"hello_world".titleize # => "Hello World"
Run Code Online (Sandbox Code Playgroud)
Ruby 有一个方法叫做 capitalize
"hello_world".capitalize # => "Hello_world"
Run Code Online (Sandbox Code Playgroud)
如果您只想要“H”大写的“Hello world”,请将它们组合起来(在 Rails 中)。
"hello_world".titleize.capitalize # => "Hello world"
Run Code Online (Sandbox Code Playgroud)
人性化是你的事:
[4] pry(main)> "hello_world".humanize
"Hello world"
Run Code Online (Sandbox Code Playgroud)