我试图在 Ecto 中建立一种关系,以实现模型和模型has_many :through
之间的多对多关系。User
Group
我能在网上找到的唯一信息与 José Valim在这里的一篇文章中的嵌套属性有关(顺便说一句,这非常好)。
由于系统中已经存在这些组,我希望进行多选输入。我在这样做时遇到了几个问题。我不相信可以groups
直接在变更集中分配关联,因为每次尝试这样做时都会出错。我的下一个想法是手动完成工作(查找、删除和插入GroupMembership
记录),但是我不确定这是否是正确的路径,并想先获得一些建议。
由于代码示例有很多行,我在这里做了一个要点。
如果我希望我直接在这个问题中发布它,我当然可以这样做。
感谢所有的帮助!