所以我想知道这个问题的最佳方法。我有一个约会表和两个关系,contact
关系和company
关系。在我的appointments.create
表单中,我希望能够选择联系人或公司,而不是两者。我在考虑两种方法,但我希望有更好的方法来实现这一目标。
我可以在表单中输入问题,询问用户是否要添加联系人或公司,如果他们选择contact
,我会显示联系人下拉列表,同时显示用户选择company
。在我的appointments
表中,我将有两个字段,contact_id
和company_id
。我保存用户选择的任何一个并将另一个设置为0或null。然后在我的控制器中选择填充的内容,然后获取正确的关系。
我可以在我的数据库中使用相同的字段,例如relation_id
,然后添加另一个字段,我可以保存文本contact
或company
,以及基于此,我在我的观点中抓住了正确的关系。
但这些解决方案对我来说似乎都不是解决方案,我希望有更好的方法来实现这一目标,而且由于我过去也经常遇到这种情况,我认为这样做会很好在这里问,因为我还没有找到解决方案。