2016-03-31 2 views
0

Учитывая следующий код:Wrap RABL объект ответа в массив

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" 
     } 
    ] 
} 

Я хотел бы, чтобы обернуть вывод в массив, любые идеи о том, как Добейся этого?

ответ

0

Вы имеете в виду весь отклик? Я не уверен, что вы имеете в виду для упаковки вывода. Не могли бы вы привести пример вывода, который вы ищете?

Если вы хотите, чтобы все в массиве, заворачивая их в пустой узел должен сделать трюк:

object false 

node do 
    node(:display){"comments"} 
    node :payload do 
    @comments.map do |c| 
     { 
     :id => c.id, 
     :content => c.content 
     } 
    end 
    end 
end 
+0

Я просто хочу вывод обернутый на массив как: '[{... }] ' – alexunger

Смежные вопросы