我想将 camelCase
之类的驼峰式单词转换为 CAMEL CASE
。我尝试了提到的方法 here .
@q = params[:promo].underscore.humanize.upcase
但这给了我 CAMELCASE
而不是 CAMEL CASE
使用相同的结果:
@q = params[:promo].gsub(/[a-zA-Z](?=[A-Z])/, '\0 ').downcase
编辑: url 包含 /camelCase
但在使用 params[:promo] 时,不保留驼峰式并且@q 是 camelcase
最佳答案
» 'camelCase'.underscore.humanize.upcase
=> "CAMEL CASE"
关于ruby-on-rails - rails 上的 ruby : replace camel case with space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21601701/