У меня есть следующие модели:Rails полиморфный has_many/belongs_to
User
- type
Account
- user_id
Aide
- user_id
Provider
- user_id
Пользователь может иметь тип [ «счет», «помощник», «провайдера»], и он может иметь много одного типа, но не должно иметь несколько типов, связанных с ним. Поэтому у пользователя типа «aide» есть много помощников, но у него не должно быть никаких учетных записей или поставщиков.
Есть ли установленный способ обращения с этим типом ассоциации в Rails? Это не является полиморфным в традиционном определении - это более того, что тип родителя определяет тип ребенка.