目前正在使用 Ecto + Postgres 从事 Phoenix 项目。创建评论时,作为评论belongs_to
用户和文章,有没有一种方法可以构建多个关联来生成一个变更集?
像这样的伪代码
comment_changeset = build_assoc(article, :comment)
|> build_assoc(user, :comment)
有任何想法吗?
正如贾斯汀提到的,你可以使用put_assoc
为此,我突然想到这样的事情应该可行。
comment_changeset =
article
|> Ecto.build_assoc(:comment)
|> Ecto.Changeset.change()
|> Ecto.Changeset.put_assoc(:user, user)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)