在Rails中利用技术名称

时间:2013-06-20 21:17:10

标签: ruby-on-rails ruby

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

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

然后我希望它们被大写为:

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

使用technology.capitalize yeilds:

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

1 个答案:

答案 0 :(得分:5)

您可以使用Rails ActiveSupport的acronym方法将您的单词列表添加到“变形”

具体而言,您可以为acronym

中的每个自定义字词添加config/initializers/inflections.rb来电
ActiveSupport::Inflector.inflections do |inflect|
  inflect.acronym 'JavaScript'
  ...
end

"javascript".underscore.camelize #=> "JavaScript"