«Компания» и «Персона»: они похожи на угрозу ... но создают проблемы при создании форм - PullRequest
0 голосов
/ 01 июля 2011

Наша компания может заключить договор с человеком и компанией.

Таким образом, ответственной «стороной» договора может быть как человек, так и компания.

У меня есть модель, где:

---

Контракт ------ человек | - компания

класс Contract true конец

класс Party : сторона конец

класс организации <Вечеринка конец </p>

класс Персона <Вечеринка конец </p>

---

Я хочу иметь форму «новый контракт», а в поле «контракт» - «Я хотел бы иметь выпадающий список всех известных людей и компаний».

---

В конце концов: я готов изменить свою модель и идеи ... но поведение, которое должно остаться, заключается в том, что контракт может быть заключен как с человеком, так и с компанией. Любое предложение приветствуется!

1 Ответ

0 голосов
/ 01 июля 2011

Вы можете заполнить ваши выбранные значения строкой, содержащей и класс, и идентификатор (то есть), которые вы затем обрабатываете либо в модели, либо в контроллере.

...