我有一个用户模型,它有一个工作场所属性。工作场所不是强制性的,我将它创建为一个单独的模型,因为它具有多个属性(公司,部门,服务年限等)。在这种情况下是必需的关系吗?
我在用户和Workplace之间建立了一个has_one & belongs_to关系,以减轻对Workplace模型数据的操纵和请求。但是当数据在创建时为空时,将数据填充到Workplace模型属性中的正确方式是什么?
我有一个用户模型,它有一个工作场所属性。工作场所不是强制性的,我将它创建为一个单独的模型,因为它具有多个属性(公司,部门,服务年限等)。在这种情况下是必需的关系吗?
我在用户和Workplace之间建立了一个has_one & belongs_to关系,以减轻对Workplace模型数据的操纵和请求。但是当数据在创建时为空时,将数据填充到Workplace模型属性中的正确方式是什么?
你实现模型的样子,你还可以创建两个模型分离,然后只写user.workplace =工作场所
user = User.new(...) # or however you create the object
workplace = Workplace.new(...) # or however you create the object
user.workplace = workplace
# or
workplace.user = user
你可以做
user = User.new
user.workplace.company = "Company"
这必须工作,因为用户有一个工作场所和工作场所所属的用户。
谢谢两位,我会接受你的,因为你首先回答。 – barerd