当客户端调用UserController的create方法时,我希望能够创建User和Email模型。这样做的正确方法是什么?
答案 0 :(得分:0)
对于插入,您可以直接填充关联,只需将数据传递给Repo.insert!
。
在Whats new in Ecto 2.1"改进的协会和工厂"
的第7章中对此功能进行了很好的讨论。Repo.insert! %User{
name: params["name"],
email: %Email{
address: params["email_address"]
}
}