Сейчас я смотрю на исходный код Edge Rails для inflector.rb
и не вижу ничего, что могло бы сказать, что оно устарело - откуда вы взяли эту информацию?
Патчи не принимаются, потому что они могут нарушить унаследованный код, основанный на неправильных изменениях. Вы можете добавить свои собственные правила, обратившись к экземпляру синглтона, получившему Inflector.inflections
, как показано ниже:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'person', 'people'
inflect.uncountable 'rails'
end