rails5で中間テーブルを使ったフォームの登録に関してです。
orderモデル
order_detailモデル
productモデル
の3つがあります。
ruby
1#モデルは下記 2#order.rb 3has_many :order_detail 4has_many :product, through: :order_detail 5 6#order_detail 7belongs_to :order 8belongs_to :product 9 10#product.rb 11has_many :order_detail 12has_many :order, through: :order_detail
ruby
1#DB 2#ordersテーブル 3name #顧客名 4 5#order_detailsテーブル 6order_id 7product_id 8number#個数 9 10#product.rb 11name #商品名
上記の様な状態です。
商品名(product.name)で登録されている情報をselectで表示させて
一回の入力で複数のorder_detailsを追加したいと思っております。
例えば…
佐藤さんは商品Aを10個と商品Bを2個購入した。
という情報を一気に登録がしたいです。
views/order/_form.html.erb
のファイルで
上記全ての情報を登録するにはどのように記述すればよいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/18 00:38