1

在 Rails 中,确保技术名称正确大写的最佳方法是什么?例如,如果我有以下内容:

  • "javascript"
  • "ruby on rails"
  • "html5"
  • "ios"

然后我希望它们大写为:

  • "JavaScript"
  • "Ruby on Rails"
  • "HTML5"
  • "iOS"

使用technology.capitalize产量:

  • "Javascript"
  • "Ruby On Rails"
  • "Html5"
  • "Ios"
4

1 回答 1

5

您将使用 Rails ActiveSupport 的首字母缩写词方法将您的单词列表添加到 Inflections

具体来说,您将为您acronym的每个自定义单词添加一个调用config/initializers/inflections.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.acronym 'JavaScript'
  ...
end

"javascript".underscore.camelize #=> "JavaScript"
于 2013-06-20T21:33:22.337 回答