Я новичок в рельсах, и мне нужна помощь, чтобы создать правильные ассоциации, соответствующие моим требованиям. У меня есть пользователи, группа пользователей и спреды. Пользователь может иметь свои собственные спреды, с другой стороны, пользователь может быть частью группы, которая имеет свои собственные спреды для всех пользователей, входящих в группу. У меня есть сомнения, если я должен использовать полиморф c ассоциацию или has_many_through. Я пробовал это:
Пользователь
belong to group
has_many :spreads, through :group
Группа
has_many :users
has_many :spreads
Спред
belong_to :group