Использование rabl и коллекции, проблемы с добавлением дополнительного дочернего узла

У меня есть коллекция статей, которые я хочу показать в ответе json. Я также хотел бы экспортировать узел о типе запрошенного запроса json.

index.json.rabl

collection @articles => :headlines
extends 'articles/show'

show.json.rabl

object @article
attributes :foo

Итак, переход к article.json дает мне:

 {"headlines":[{"foo":thing1},{"foo":thing2}]}

Я хотел бы получить такие результаты:

{"rss":{"name":"articles","woot":"what?"},
{"headlines":[{"foo":thing1},{"foo":thing2}]}

Я пытался node(:rss) { "yadda yadda" } в файле index.json.rabl, но это только добавляет узел :rss в каждую статью.

Я пытался использовать

 glue @article do
    node(:rss) { "yadda yadda" }
 end

как в файле index, так и в файле show, но ни один из них не работал так, как я надеялся.

Я пробовал множество других вещей, но на данный момент я только догадываюсь.

5
задан Aaron Thomas 18 May 2012 в 23:11
поделиться