相关疑难解决方法(0)

将驼峰案例转换为ruby中的下划线案例

是否有任何现成的函数将驼峰案例字符串转换为下划线分隔字符串?

我想要这样的东西:

"CamelCaseString".to_underscore      
Run Code Online (Sandbox Code Playgroud)

返回"camel_case_string".

...

ruby string formatting ruby-on-rails case-conversion

222
推荐指数
9
解决办法
15万
查看次数

Ruby on rails:用空间替换驼峰盒

我想骆驼的话转换喜欢camelCaseCAMEL CASE.我试过这里提到的方法.

@q = params[:promo].underscore.humanize.upcase
Run Code Online (Sandbox Code Playgroud)

但这给了我CAMELCASE而不是CAMEL CASE使用相同的结果:

@q = params[:promo].gsub(/[a-zA-Z](?=[A-Z])/, '\0 ').downcase
Run Code Online (Sandbox Code Playgroud)

编辑:网址包含/camelCase但使用params [:promo],骆驼案例不会被保留,而@q是camelcase

ruby ruby-on-rails

14
推荐指数
3
解决办法
9037
查看次数