使用子项序列化和反序列化ActiveRecord模型
问题描述:
表单有许多条目。序列化形式,它的条目使用:使用子项序列化和反序列化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":[{')