Что если модель в ActiveRecord - это слово во множественном числе? - PullRequest
2 голосов
/ 11 июля 2011

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

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

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

1 Ответ

4 голосов
/ 11 июля 2011

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

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

...