Вы можете добавить свои собственные плюрализации в Rails, добавив перегибы. Rails должен иметь файл под названием inflections.rb в/config/initializers. Вы можете добавить его там, если это не так. Мой файл в качестве примера (комментарии взяты из Rails):
# Add new inflection rules using the following format
# (all these examples are active by default):
# 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
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural(/rion$/ ,'ria') # criterion => criteria
inflect.singular(/ria$/, 'rion') # criteria => criterion
end
Это очень «открытый источник» POV. В реальных приложениях часто вы выбираете классы кодирования из бизнес-модели клиентов. Перевод их на английский язык иногда не просто плохая идея, это также может нарушить соглашение! – rhavin