Какое соотношение лучше всего для 3 таблиц: polymorphi c или has_many через? - PullRequest
0 голосов
/ 02 мая 2020

Я новичок в рельсах, и мне нужна помощь, чтобы создать правильные ассоциации, соответствующие моим требованиям. У меня есть пользователи, группа пользователей и спреды. Пользователь может иметь свои собственные спреды, с другой стороны, пользователь может быть частью группы, которая имеет свои собственные спреды для всех пользователей, входящих в группу. У меня есть сомнения, если я должен использовать полиморф c ассоциацию или has_many_through. Я пробовал это:

Пользователь

belong to group
has_many :spreads, through :group

Группа

has_many :users
has_many :spreads

Спред

belong_to :group
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...