従業員とクーポンはhabtm関連の2つのモデルです。coupon_idとemp_idをテーブルに追加して送信します。各従業員は複数のクーポンを選択できます。このデータをAPIから送信する方法。rails post api json data passing
[{"emp_id" : 1, "coupon_id": 5 },{"emp_id" : 1, "coupon_id": 2 }]
これはデータパラメータを送信する適切な方法ですか?各従業員は一度に複数のクーポンを選択できます。どのようにデータを渡して結合テーブルに保存できますか?
@Belinski、しかし同じemp_idが繰り返されます。とにかく私たちがemp_idを一定に保つことができるかどうか{emp_id、{copon_id1、coupon_id2 ......}} – Pbms
@belinski {id:1、クーポン:[{id:2}、{id:6}]}これはapiからのものです。 Employee.saveまたはCoupons.saveのようなデータを保存して結合テーブル – Pbms
のレコードを作成する方法は、nested_attributtesを参照してください。各モデル、従業員およびクーポンを設定して、結合表のネストされた属性を受け入れることができます。今すぐあなたはコントローラにそれぞれのために右のパラメータを渡すことを拒否する –