2016-03-31 9 views
0

den folgenden Code Gegeben:Wrap RABL Response-Objekt in ein Array

object false 

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

in folgenden Ausgabe Resultierende:

{ 
    display: "comments", 
    payload: [ 
     { 
      id: 35, 
      content: "A nice one" 
     }, 
     { 
      id: 40, 
      content: "Supah dupa" 
     } 
    ] 
} 

Ich mag die Ausgabe in einem Array wickeln, irgendwelche Ideen, wie man es erreichen?

Antwort

0

Meinst du die gesamte Antwort? Ich bin mir nicht sicher, was Sie damit meinen, die Ausgabe zu verpacken. Können Sie das Beispiel der von Ihnen gesuchten Ausgabe angeben?

Wenn Sie schauen, alles in einem Array haben, so dass sie in einem leeren Knoten wickeln sollte es tun:

object false 

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

Ich mag einfach die Ausgabe auf einem Array eingewickelt wie: '[{... }] ' – alexunger