Como mencionó Justin, puedes usar put_assoc
para hacer eso, así que de mi cabeza creo que algo como esto debería funcionar.
comment_changeset =
article
|> Ecto.build_assoc(:comment)
|> Ecto.Changeset.change()
|> Ecto.Changeset.put_assoc(:user, user)