ユーザーとの多対多の関係に基づいてフォームを最適に表示する方法について質問があります。どのようなデータを提示する必要があるかを理解できるように、モデルについて説明します。
Models and Relationships
Shipment has_many :products :through => :shipment_products
Product has_many :shipments :through => :shipment_products
ShipmentProducts belongs_to :shipment, belongs_to :product
基本的に、船荷証券を作成するために必要なデータを含む出荷フォームがあります。そのフォームに加えて、複数の製品とその数量を選択する必要があります。過去にドラッグアンドドロップを使用したときに同様の問題が発生しましたが、エクスペリエンスが少し面倒であることに不満を持っていました. この場合、コンテナーにリストするには製品が多すぎて、ドラッグ アンド ドロップできないと思います。
そこで必要なのは、出荷データを入力し、製品を検索し、製品を選択し、数量を追加して、それを出荷に関連付けることができるフォームです。これらの項目がエンド ユーザーに明確に表示されるようにフォームを設計する最も効果的な方法は何ですか?