Ассоциации ActiveRecord: Любые ошибки, если has_many БЕЗ соответствующего own_to?

У телефона много сообщений.

На адрес электронной почты много сообщений.

Сообщение либо принадлежит телефону, электронной почте, либо ни одному из них. Связь own_to не является обязательной.

Следующие ассоциации, похоже, подходят для этих отношений:

  • Модель телефона has_many: messages
  • Модель электронной почты has_many: messages
  • Модель сообщения НЕ имеет own_to: телефоны ,: email

Это нормально или есть какой-нибудь правильный способ указать отношение "can_belong_to"?

5
задан Dennis 24 April 2016 в 20:38
поделиться