Вы можете сделать это, настроив ActiveSupport :: Inflector , который предоставляет метод titleize .Просто определите свои перегибы в инициализаторе.
# config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.acronym 'RV'
end
Перезапустите приложение, чтобы получить изменения.Теперь titleize
знает, как обращаться с "RV".Запустите консоль Rails, чтобы проверить это:
> "RvPark".titleize
=> "RV Park"
> "rv".titleize
=> "RV"
См. Связанные документы, чтобы узнать больше интересных вещей, которые можно сделать с перегибами.