使用子级序列化和反序列化ActiveRecord模型

表格有很多条目。 要序列化表单及其使用的条目,我使用:

json = @form.to_json( { :only => Form.accessible_attributes.to_a, :include => {:entries => {:only => Entry.accessible_attributes.to_a}}}) 

表单和条目属性可以在JSON中修改或删除。

要反序列化我使用(但不工作):

 @form = @form.from_json(json) @form.save 

如何使用表单一次保存条目?

必须将条目更改为entries_attributes:

 json = @form.to_json( { :only => Form.accessible_attributes.to_a, :include => {:entries => {:only => Entry.accessible_attributes.to_a}}}).gsub('"entries":[{', '"entries_attributes":[{')