但是,在用户模型中没有书面关系。应该是这样的,用户可以有一个专业的(感谢belongs_to),但并不总是如此。在一些用户视图中,我有一个不能工作的原因:
- if @user.professional?我有一个很大的"li“列表。因此,if条件不起作用,@user.professional.someprofessionalattributes也不起作用。我首先想到的是,我应该在用户模型"has_none_or_one“中编写代码,但当我查看官方文档
我试图通过has_one建立两种模型之间的直接关系,Client和Address,就像在has_one :billing_address中一样,但是Client与Address没有直接关系,ContactClient.shipping_address或Client.billing_address,Address模型中的enum将允许查询。这背后的原因是因为Contact of Client将有两个地址记录,一个用于记帐,一个用于运输,我希望通过