Что если модель в ActiveRecord - это всегда множественное слово?

Я разрабатываю приложение Rails, которое должно опираться на существующую базу данных. Там есть пара названий таблиц, которые всегда являются множественными словами, например, "Series".

Приложение не работает правильно с моделями, связанными с ними. Как бы вы предложили с этим справиться - есть ли решение без изменения названия?

Заранее спасибо!

1 ответ

Решение

Похоже, вам нужно сказать Rails, что "Series" неисчислим, то есть он не должен пытаться склонить его для единственного / множественного числа. Для этого добавьте строку inflect.uncountable 'series' на ваш config/initializers/inflections.rb файл.

Любопытно, однако, что "ряды", по-видимому, неисчислимы по умолчанию; Вы просто выбрали его в качестве примера из ряда похожих имен?

Другие вопросы по тегам