Rails Association Has_One имеет имя модели плюрализации вместо единственного числа и не работает - PullRequest
0 голосов
/ 28 мая 2019

У меня есть модель, которая называется BigbluebuttonRoom.

class BigbluebuttonRoom < ActiveRecord::Base
has_one :room_options, :class_name => 'BigbluebuttonRoomOptions'

Поэтому, когда я звоню room.room_options, тогда не получаю ошибку метода.

1 Ответ

0 голосов
/ 30 мая 2019

Почему вы назвали свою модель BigbluebuttonRoomOptions во множественном числе?Это плохая идея нарушать соглашения рельсов.Название модели должно быть в единственном числе, BigbluebuttonRoomOption.Измените его и соответствующее имя файла.

Кроме того, соглашение для has_one также имеет форму единственного числа.Должно быть:

has_one :room_option, :class_name => 'BigbluebuttonRoomOption'
...