Поэтому я задаюсь вопросом о наилучшем подходе к этому вопросу. У меня есть таблица встреч и два отношения, contact
отношение и company
связь. В моем appointments.create
Форма, я хочу иметь возможность выбрать контакт или компанию, а не оба. Я думал о двух подходах, но я надеюсь, что есть лучший способ сделать это.
Я могу ввести вопрос в моей форме, спрашивая, хочет ли пользователь добавить контакт или компанию, и если они выбирают contact
, Я буду отображать раскрывающийся список контактов, и то же самое, когда пользователь выбирает company
, В моем appointments
таблица у меня будет два поля, а contact_id
и company_id
, Я сохраняю, какой бы пользователь ни выбрал, а другой — 0 или ноль. Затем в моем контроллере я выбираю, какой был заполнен, и затем получить правильное отношение.
Я могу использовать одно и то же поле в моей базе данных для обоих, например relation_id
а затем добавить еще одно поле, в котором я могу сохранить текст contact
или же company
и основываясь на этом, я хватаю правильное отношение в своих взглядах.
Но оба эти решения кажутся мне не решениями, и я надеюсь, что есть лучший способ добиться этого, и, поскольку я много боролся с этим и в прошлом, я подумал, что было бы хорошо спросить об этом здесь так как я не смог найти решение.
Задача ещё не решена.
Других решений пока нет …