首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rabl json集合动态键

Rabl json集合动态键
EN

Stack Overflow用户
提问于 2012-06-21 19:59:37
回答 1查看 2.6K关注 0票数 4

我有一个有很多帖子的用户模型。我正在尝试渲染一个rabl集合中的帖子。

代码语言:javascript
复制
collection @posts
attributes :title, :created_at

用于呈现json集合的默认rabl格式是{'posts': ['post':{}, 'post':{}]}。例如,我想要完成的是将' post‘键更改为一个动态值post id,这样我的格式就会看起来像{'posts':[1:{}, 2:{} ]}。我尝试使用Rabl的配置,但我发现的唯一一件事就是如何使用

代码语言:javascript
复制
Rabl.configure do |config|
  config.include_json_root = false
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-21 22:57:26

我不认为RABL目前本机支持这一点,但由于RABL只不过是ruby代码库之上的语法糖,您应该能够通过使用循环来自己完成这项工作。

例如(我还没有尝试过这个,但你应该明白大意了):

代码语言:javascript
复制
collection @posts

@posts.each do |post|
  node(post.id.to_sym) {{ title: post.title, created_at: post.created_at }}
end
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11137653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档