La liste des exceptions par défaut aux règles de calcul des pluriels se trouve dans le fichier source de ROR :
active_support/inflections.rb
On peut rajouter des exceptions dans le fichier :
config/initializers/inflections.rb :
Avec des instructions de la forme :
inflect.plural(<sing>, <plur>)
inflect.singular(<plur>, <sing>)
inflect.irregular(<sing>, <plur>)
#exemples :
inflect.irregular 'categorie', 'categories'
#génère l'inflexion suivante : (?i-mx:(c)ategorie$) \1ategories
#Les instructions suivantes ne marchent pas : une règle générale prends le pas
#inflect.singular 'categories', 'categorie'
#inflect.plural 'categorie', 'categories'