Где определяются правила английского плюрализации для ActiveSupport?

StackOverflow https://stackoverflow.com/questions/4439867

  •  09-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Английские правила находятся в ActiveSupport (особенно в LIB/Active_Support/Inflections.RB).

Другие советы

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

Если вы хотите настроить его, есть файл. inflections.rb В ваших рельсах config/initializers дорожка.

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

# 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 поведение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top