I have a collection of articles I want to show in my json response. I would also like to export a node about the type of json request asked.
collection @articles => :headlines
extends 'articles/show'
object @article
attributes :foo
So going to articles.json gives me:
{"headlines":[{"foo":thing1},{"foo":thing2}]}
What I would like to do is get results like this:
{"rss":{"name":"articles","woot":"what?"},
{"headlines":[{"foo":thing1},{"foo":thing2}]}
I have tried putting node(:rss) { "yadda yadda" } in the index.json.rabl file, but that only adds the node :rss into the each article.
I tried using
glue @article do
node(:rss) { "yadda yadda" }
end
in both the index and show files and neither worked as I was hoping.
I have tried numerous other things, but at this point I am only guess now.
Ah... I figure it out. I decided not to use "collection @articles"
object false
node(:rss) { partial('articles/rss.json.rabl', :object => @feedName) }
node :headlines do
partial(@jsonView, :object => @articles)
end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With