【问题标题】:Create a JSON having dynamic hash keys with jbuilder使用 jbuilder 创建具有动态哈希键的 JSON
【发布时间】:2015-04-20 03:35:27
【问题描述】:

这里我想输出带有动态 group name 而不是 word group

的 json
@tickets.each do |group, v|
  json.group {
    json.array! v do |ticket|
      json.partial! 'tickets/ticket', ticket: ticket
    end}
end

@ticket 是这样的散列

{a: [....], b: [.....]}

我想要这样的输出

{a: [
.....
],
b: [
....
]}

【问题讨论】:

标签: ruby json ruby-on-rails-4 jbuilder


【解决方案1】:

感谢@AntarrByrd,这个问题有类似的答案: JBuilder dynamic keys for model attributes

使用上述逻辑我已经解决了这个问题:

@tickets.each do |k, v|
    json.set! k do
      json.array!(v)do |ticket|
        json.partial! 'tickets/ticket', ticket: ticket
      end
    end
  end

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 2018-06-13
    • 2015-04-19
    • 1970-01-01
    • 2014-02-14
    • 2014-07-21
    • 1970-01-01
    • 2013-12-14
    • 2016-09-30
    相关资源
    最近更新 更多