没有activerecord的嵌套属性

时间:2013-03-13 21:19:38

标签: ruby-on-rails-3 model-view-controller nested-attributes

我正在尝试创建一个不会持久存储到数据库的发票系统,但会传递给第三方系统。因此,我的模型不是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"=>""}

我可以轻松地从此参数集创建发票模型,但不确定如何创建订单项

1 个答案:

答案 0 :(得分:0)

您是否尝试使用无表格宝石,例如https://github.com/softace/activerecord-tableless

我过去曾将它们用于类似情况 - 您可以执行所有标准验证等,但无需调用ActiveRecord。