小编典典

在Ruby中将字符串从snake_case转换为CamelCase

all

我正在尝试将名称从蛇案例转换为骆驼案例。有没有内置的方法?

例如:"app_user""AppUser"

(我有一个字符串"app_user",我想将其转换为 model AppUser)。


阅读 93

收藏
2022-07-16

共1个答案

小编典典

如果您使用的是
Rails,那么String#camelize就是您要找的。

  "active_record".camelize                # => "ActiveRecord"
  "active_record".camelize(:lower)        # => "activeRecord"

如果你想得到一个实际的类,你应该在上面使用String#constantize

"app_user".camelize.constantize
2022-07-16