データを維持しながら配列から複数の行を作成できないようにポスト要求は、アクションを作成しますJSONを注文し、トランザクションテーブルに各注文の内部行を作成します。注文IDを格納した後、line_items配列に入り、格納するバリアントタイトルを取得します。レールまだ私は私のコントローラから始めましょう
それはうまくいきますが、もちろん、これは、実際にはそれのすべての項目で私に1つの注文を与えることを望むときに、順序で各項目の新しい行を作成します。
テーブルの列をハッシュの配列に変換するケースですか?または、私はこれを行う別の方法がないのですか?
データは 'params [:line_items]'です。永続化したいが個々のレコードを必要としない場合は、(a)データベースがJSON構造をサポートしているか、(b)自動的に変換する 'serialize'レール機能を使用して、ハッシュを文字列に変換し、レコードを読み込んだときにそれを元に戻します。個人的には、OrderItem(order_itemsテーブル)に 'has_many'エントリがあるOrderモデルでは、 – SteveTurczyn
params [:line_items]はハッシュ形式の各広告申込情報の情報で配列を返します(異なるハッシュのもの)。作業? – Dan
はい、しかし、@ gokulmの答えを見てください。 – SteveTurczyn