Adn*_*Ali 5 ruby json jbuilder ruby-on-rails-4
这里我想输出带有动态组名而不是单词组的 json
@tickets.each do |group, v|
json.group {
json.array! v do |ticket|
json.partial! 'tickets/ticket', ticket: ticket
end}
end
Run Code Online (Sandbox Code Playgroud)
@ticket就是这样的哈希
{a:[....],b:[.....]}
我想要像这样的输出
{a: [
.....
],
b: [
....
]}
Run Code Online (Sandbox Code Playgroud)
Adn*_*Ali 13
感谢@AntarrByrd,这个问题有类似的答案: 模型属性的JBuilder动态密钥
使用上面的逻辑我已经解决了这个问题:
@tickets.each do |k, v|
json.set! k do
json.array!(v)do |ticket|
json.partial! 'tickets/ticket', ticket: ticket
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2870 次 |
| 最近记录: |