使用 jbuilder 创建具有动态散列键的 JSON
Create a JSON having dynamic hash keys with jbuilder
这里我想输出 json with dynamic group name 而不是 word group
@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: [
....
]}
感谢@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
这里我想输出 json with dynamic group name 而不是 word group
@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: [
....
]}
感谢@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