J'ai trouvé la classe d'inflecteur ActiveSupport. Où puis-je trouver le code qui initialise l'inflecteur pour l'anglais?Où sont définies les règles de pluralisation en anglais pour ActiveSupport?
2
A
Répondre
0
Les règles anglaises sont dans ActiveSupport (en particulier dans lib/active_support/inflections.rb).
1
Le fichier ActiveSupport inflector.rb inclut toutes les bibliothèques et modules d'inflexion.
Si vous souhaitez le personnaliser, il y a un fichier appelé inflections.rb
dans votre chemin Rails config/initializers
.
Par défaut, il contient
# Be sure to restart your server when you modify this file.
# Add new inflection rules using the following format
# (all these examples are active by default):
# ActiveSupport::Inflector.inflections do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w(fish sheep)
# end
Vous pouvez modifier pour personnaliser le comportement Inflector
.