Ruby on rails 如何在Phoenix/Elixir中同时插入父模型和几个子模型?
我有Ruby on rails 如何在Phoenix/Elixir中同时插入父模型和几个子模型?,ruby-on-rails,elixir,phoenix-framework,ecto,Ruby On Rails,Elixir,Phoenix Framework,Ecto,我有文章和评论模型。我想同时插入和文章和一些评论。我该怎么做?在文档中没有显示。在Rails中,我会这样做: article = Article.create!(title: "title1", body: "body1") article.commentaries = [ Commentary.create!(body: "comment body1"), Commentary.create!(body: "comment body2"), Commentary.cre
文章
和评论
模型。我想同时插入和文章
和一些评论
。我该怎么做?在文档中没有显示。在Rails中,我会这样做:
article = Article.create!(title: "title1", body: "body1")
article.commentaries = [
Commentary.create!(body: "comment body1"),
Commentary.create!(body: "comment body2"),
Commentary.create!(body: "comment body3")
]
article.save!
凤凰/长生不老药怎么样
%Article{}
|> Ecto.Changeset.change(title: "title1")
|> Ecto.Changeset.put_assoc(comments: [%Comment{body: "one"}, %Comment{body: "two"}])
|> Repo.insert!()
我相信是这样的,你会从这里明白的