ruby-on-rails - rails 上的 ruby : replace camel case with space

标签 ruby-on-rails ruby

我想将 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/

相关文章:

ruby-on-rails - 如何防止 <p> 标签在 Rails 中使用 tinymce 环绕我的输入?

ruby-on-rails - Blob 数量大于上传文件数量

ruby - 允许其他人通过亚马逊实例查看您的 Sinatra 本地服务器

ruby 测试 : Testing for the Absence of a Method

Ruby 解码字符串

ruby-on-rails - ruby 中 Redis 对象上的 Redis 对象列表

ruby-on-rails - Ruby 中可观察到的模式冗余

ruby-on-rails - 在 Rails 中抽象 ActiveRecord 模型查询的最佳实践?

javascript - 使用 Rails 时如何在 list 文件中读取 Sprockets 指令?

ruby-on-rails - Ruby on Rails 路由匹配用户名