将 RABL 响应对象包装到数组中
Wrap RABL response object into an array
给定以下代码:
object false
node(:display){"comments"}
node :payload do
@comments.map do |c|
{
:id => c.id,
:content => c.content
}
end
end
导致以下输出:
{
display: "comments",
payload: [
{
id: 35,
content: "A nice one"
},
{
id: 40,
content: "Supah dupa"
}
]
}
我想将输出包装在一个数组中,关于如何实现它有什么想法吗?
你是说整个回复?我不确定包装输出是什么意思。您能否提供您正在寻找的输出示例?
如果您希望将所有内容都放在一个数组中,将它们包装在一个空节点中应该可以解决问题:
object false
node do
node(:display){"comments"}
node :payload do
@comments.map do |c|
{
:id => c.id,
:content => c.content
}
end
end
end
给定以下代码:
object false
node(:display){"comments"}
node :payload do
@comments.map do |c|
{
:id => c.id,
:content => c.content
}
end
end
导致以下输出:
{
display: "comments",
payload: [
{
id: 35,
content: "A nice one"
},
{
id: 40,
content: "Supah dupa"
}
]
}
我想将输出包装在一个数组中,关于如何实现它有什么想法吗?
你是说整个回复?我不确定包装输出是什么意思。您能否提供您正在寻找的输出示例?
如果您希望将所有内容都放在一个数组中,将它们包装在一个空节点中应该可以解决问题:
object false
node do
node(:display){"comments"}
node :payload do
@comments.map do |c|
{
:id => c.id,
:content => c.content
}
end
end
end