2012-08-03 45 views
0

表單有許多條目。序列化形式,它的條目使用:使用子項序列化和反序列化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 

如何一次保存條目與形式?

回答

1

後來換項entries_attributes:

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