В телефоне много сообщений.
В адресе электронной почты много сообщений.
Сообщение либо принадлежит телефону, электронной почте, либо ни одному.belongs_to
связь необязательна.
Следующие ассоциации, кажется, хорошо работают для этих отношений:
- Модель телефона
has_many :messages
- Модель электронной почты
has_many :messages
- Модель сообщения НЕ имеет
belongs_to :phones, :email
Это нормально или есть какой-то правильный способ указать отношение can_belong_to?