I will write my decision, because I see that people are raising my question.
Honestly, I did not find the answer to why this behavior occurs. The solution is a bit hacky.
In the save controller, call List.article.build(id => params[:id], someotherstuff => params[:someotherstuff])
Everything that you pass for assembly in this case will be populated with the article_parameters hash.
id and sometherstuff are fields of my Article model.
I feel this should be done implicitly by Mongoid, but that just doesn't work. Their development does not see anything wrong with that.
source share