lundi 12 mai 2008

Pluriel de mots composés avec Rails

Ruby on Rails utilise le singulier et le pluriel pour nommer les tables, modèles, contrôleurs, test, etc.  Lorsqu'on veut utiliser des noms français avec des pluriels irréguliers, on doit définir ces mots dans le fichier

  config/initializers/inflections.rb

Par exemple, si on veut définir le modèle Code Postal, on doit ajouter ces entrées dans ce fichier:

inflect.irregular 'codePostal', 'codesPostaux'
inflect.irregular 'code postal', 'codes postaux'
inflect.irregular 'code_postal', 'codes_postaux'