jbuilderを使用してレールからjson出力を構築しようとしています。私は次のようなものを持っています:
json.links do | i |
i.array!( @links ) do | j, link |
j.source link['source']
j.target link['target']
j.stats do | s |
[ 'item1', 'item2' ].each { |item|
s.item statistics_path( :source => link['source'], :metric => item )
}
end
end
end
もちろん、これは次のような結果になります。
{
links: [
source: "a",
target: "b",
stats: {
item: 'url for item2'
}
]
}
私が実際に次のようなものが欲しいとき:
{
links: [
source: "a",
target: "b",
stats: {
item1: 'url for item1',
item2: 'url for item2'
}
]
}
何か案は?