2017-06-17 10 views
0

クライアントがUserControllerのcreateメソッドを呼び出すときに、UserモデルとEmailモデルを作成できるようにしたい。これを行う適切な方法は何ですか?1つのコントローラアクションで複数のモデルを作成する方法 - Phoenix Framework?

+0

はbelongs_toのとhas_oneのを経由して電子メールに接続しているユーザはあります|多くを持っています? 着信パラメータマップの例を表示できますか? これは完全に動作するか、失敗するトランザクションである必要がありますか? – Johannes

答えて

0

挿入の場合、関連付けを直接入力して、データをRepo.insert!に渡すことができます。

ありWhats new in Ecto 2.1「改善された団体や工場」の第7章では、この機能の良い議論が

Repo.insert! %User{ 
    name: params["name"], 
    email: %Email{ 
    address: params["email_address"] 
    } 
} 
関連する問題