Я хотел бы знать, как настроить отношение от одной модели к другой, но через множество ассоциаций.Установить отношение от одной модели к другой, используя несколько ассоциаций
В этом примере есть Member
модель, Sportsorginazation
модель, Basketballclub
модель и Footballclub
модель (для этого примера необходимо иметь эти клубы определен как разные модели).
Предположим, у этой спортивной организации есть несколько баскетбольных клубов и несколько футбольных клубов. У баскетбольных клубов и футбольных клубов много членов.
Как я могу получить всех членов от спортивной организации?
Я могу себе представить, чтобы иметь что-то вроде:
class Sportsorganization
has_many :basketballclubs
has_many :footballclubs
has_many :members, :through => :basketballclubs
end
Но как бы я получить все члены от обеих basketballclubs и footballclubs? Я знаю, что вы можете сделать псевдоним для участников и позволить Sportsorganization иметь игроков в баскетболе и футбольных клубов, но также возможно, чтобы все участники использовали баскетбольные клубы и футбольные клубы?
Спасибо, я думаю, что нет (простого) способа сказать compose_of использовать ActiveRecord, а не Array. – Arjan