В config/initializers/inflections.rb
раскомментировать / добавить следующее
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.irregular 'leave', 'leaves'
end
Объяснение:
Rails использует Inflectors для сингулярного / множественного числа слов автоматически.Вот как такие вещи, как имена моделей в единственном числе, преобразуются в имена таблиц во множественном числе.Rails обычно может угадать правильное множественное число / сингуляризацию, но иногда может запутаться.Инициализатор inflections.rb
позволяет вам явно определить, как вы хотите обрабатывать сингуляризацию / множественное число, когда Rails не дает вам того, что вы ищете.