【问题标题】:Serialize and deserialize ActiveRecord model with children用孩子序列化和反序列化 ActiveRecord 模型
【发布时间】:2012-08-03 18:41:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails activerecord deserialization


    【解决方案1】:

    必须将条目更改为条目属性:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 2020-06-29
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      相关资源
      最近更新 更多