У меня есть приложение Rails, которое я нахожусь в процессе разработки. У меня есть отдельная модель, которую нужно связать только с 2 из одной модели. В частности, мои «оценки» имеют 2 «участника», оценщика и оцениваемого. У них также есть несколько других частей информации, но они не должны относиться к этому.
Как лучше всего это представить? Будут ли лучше 2 внешних ключа в оценке, или много-много отношений между оценками и участниками? Будет ли какой-то другой вариант, который будет работать еще лучше?
Сначала я бы подумал, что многие ко многим, но, поскольку на одной стороне отношения есть определенное число, я ставлю под сомнение применимость здесь. Насколько мне известно, многие ко многим обычно подразумевают, что число на каждой стороне отношения является переменным.