【问题标题】:Rails deserialize format outputRails 反序列化格式输出
【发布时间】:2016-12-19 03:53:16
【问题描述】:

我遇到一个问题,我不知道如何安排rails中的序列化格式。

我有模特打电话给MissionSetQuestionSetGroup

MissionSet 会像 this 一样返回

我希望它变成this,这对我来说真的是一个挑战,因为我不熟悉处理这种格式。

【问题讨论】:

  • 您的问题是什么?你有没有尝试过?

标签: ruby-on-rails arrays serialization hash


【解决方案1】:

以下内容可以帮助您入门:

x = {}

inp.each do |h|
  h['assignments'].each do |k, _|
    x[k] ||= []
    x[k] << h['question_set_id']
  end
end

out = x.map do |key, value|
  {
      group_id: key,
      question_sets: value.map { |v| { id: v} }
  }
end

puts out.inspect

此代码将首先按assignments 中的 id 对您的问题进行分组,然后根据需要对其进行格式化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2022-06-16
    相关资源
    最近更新 更多