Ensino de capitalização adequada do ActiveSupport

Se você usar a parte de carregamento automático do Rails, poderá ter que usar nomes de classe incorretos, como FaqController ou Api :: UsersController.

Para contornar isso, você pode parar de usar o carregamento automático lazy-constant-lookup, exigir explicitamente todos os seus arquivos afetados ou ensinar ao ActiveSupport alguns novos acrônimos.

ActiveSupport::Inflector.inflections do |inflect|
inflect
.acronym('API')
inflect
.acronym('APIs')
inflect
.acronym('FAQ')
inflect
.acronym('FAQs')
end

Não se esqueça de adicionar a forma plural, caso contrário, sua sigla não será reconhecida ao converter do singular para o plural e vice-versa.

Para obter uma lista do que o ActiveSupport sabe quando se trata de flexionar suas strings, verifique https://github.com/rails/rails/blob/master/activesupport/lib/active_support/inflections.rb .