0
クライアントがUserControllerのcreateメソッドを呼び出すときに、UserモデルとEmailモデルを作成できるようにしたい。これを行う適切な方法は何ですか?1つのコントローラアクションで複数のモデルを作成する方法 - Phoenix Framework?
クライアントがUserControllerのcreateメソッドを呼び出すときに、UserモデルとEmailモデルを作成できるようにしたい。これを行う適切な方法は何ですか?1つのコントローラアクションで複数のモデルを作成する方法 - Phoenix Framework?
挿入の場合、関連付けを直接入力して、データをRepo.insert!
に渡すことができます。
ありWhats new in Ecto 2.1「改善された団体や工場」の第7章では、この機能の良い議論が
Repo.insert! %User{
name: params["name"],
email: %Email{
address: params["email_address"]
}
}
はbelongs_toのとhas_oneのを経由して電子メールに接続しているユーザはあります|多くを持っています? 着信パラメータマップの例を表示できますか? これは完全に動作するか、失敗するトランザクションである必要がありますか? – Johannes