Aar*_*mas 5 json ruby-on-rails-3 rabl
我有一些我希望在json响应中显示的文章.我还想导出一个关于所请求的json请求类型的节点.
collection @articles => :headlines
extends 'articles/show'
Run Code Online (Sandbox Code Playgroud)
object @article
attributes :foo
Run Code Online (Sandbox Code Playgroud)
所以去articles.json给了我:
{"headlines":[{"foo":thing1},{"foo":thing2}]}
Run Code Online (Sandbox Code Playgroud)
我想做的是得到这样的结果:
{"rss":{"name":"articles","woot":"what?"},
{"headlines":[{"foo":thing1},{"foo":thing2}]}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将node(:rss){"yadda yadda"}放在index.json.rabl文件中,但是只将节点:rss添加到每篇文章中.
我试过用
glue @article do
node(:rss) { "yadda yadda" }
end
Run Code Online (Sandbox Code Playgroud)
在索引和显示文件中都没有像我希望的那样工作.
我尝试了很多其他的东西,但此时我只是猜测.
啊......我明白了.我决定不使用"collection @articles"
object false
node(:rss) { partial('articles/rss.json.rabl', :object => @feedName) }
node :headlines do
partial(@jsonView, :object => @articles)
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3724 次 |
| 最近记录: |