在Rails中,确保技术名称正确资本化的最佳方法是什么?例如,如果我有以下内容:
"javascript"
"ruby on rails"
"html5"
"ios"
然后我希望它们被大写为:
"JavaScript"
"Ruby on Rails"
"HTML5"
"iOS"
使用technology.capitalize
yeilds:
"Javascript"
"Ruby On Rails"
"Html5"
"Ios"
答案 0 :(得分:5)
您可以使用Rails ActiveSupport的acronym方法将您的单词列表添加到“变形”
具体而言,您可以为acronym
config/initializers/inflections.rb
来电
ActiveSupport::Inflector.inflections do |inflect|
inflect.acronym 'JavaScript'
...
end
"javascript".underscore.camelize #=> "JavaScript"