3

データベースに永続化されないが、サードパーティのシステムに渡される請求システムを作成しようとしています。したがって、永続化するテーブルがないため、私のモデルはActiveRecordではありません。請求書モデルの請求書明細のネストされた属性を受け入れるにはどうすればよいですか?

これは私のフォームから得られたパラメータの例です

{"payportal_invoice"=>{"invoice_lines"=>{"quantity"=>["1", "2"], "units"=>["hours", "hours"], "price"=>["10", "20"], "description"=>["desc", "d"]}, "dueDate"=>"10/10/2013", "invoiceNumber"=>"3.13.13.11:47", "description"=>"notes"}, "attachment_name"=>""}

このパラメータセットから請求書モデルを簡単に作成できますが、ラインアイテムの作成方法がわかりません

4

1 に答える 1

0

https://github.com/softace/activerecord-tablelessなどのテーブルレス gem を使用してみましたか?

私は過去に同様の状況でそれらを使用しました.ActiveRecordを呼び出す必要なく、すべての標準的な検証などを行うことができます.

于 2013-06-29T04:55:07.073 に答える