Где определены английские правила плюрализации для ActiveSupport? - PullRequest
2 голосов
/ 14 декабря 2010

Я нашел класс инфлектора ActiveSupport. Где я могу найти код, который инициализирует инфлектор для английского языка?

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Файл ActiveSupport inflector.rb включает все библиотеки и модули перегиба.

Если вы хотите настроить его, в вашем пути к Rails config/initializers есть файл с именем inflections.rb.

По умолчанию содержит

# 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

Вы можете отредактировать его, чтобы настроить поведение Inflector.

0 голосов
/ 14 декабря 2010

Английские правила в ActiveSupport (в частности, в lib / active_support / inflections.rb).

...