Неправильная работа модели Rails - PullRequest
1 голос
/ 16 августа 2011

У меня есть Mongoid модель под названием "GradebookSettings". Я вошел в интонации и добавил:

inflect.singular ("Комплекты учебников", "Комплекты учебников")

Когда я вхожу в irb, он правильно переводит "GradebookSettings" в "GradebookSettings". Однако, когда я пытаюсь получить доступ к связанной модели, она продолжает пытаться преобразовать ее в GradebookSetting.

Я использую Mongoid. Я испытываю соблазн множественных значений GradebookSettings с двумя s, но я бы предпочел этого не делать.

Спасибо!

1 Ответ

6 голосов
/ 16 августа 2011

Вам не нужно обманывать инфлектор. Используйте параметр :class_name ассоциации, чтобы установить класс:

embeds_many :gbsettings, :class_name => "GradebookSettings"
...